Задать вопрос
@belyaevcyrill

Как преобразовать IP-адрес?

Я не очень разбираюсь в сетевых технологиях и в IP-адресации. Но часто встречаю следующее...

Например, как определить по записи 10.7.4.0/30 маску подсети, шлюз и количество машин, которые "вмещаются" в этот диапазон?

Можете показать по пунктам (по шагам) как по такой записи (IP-адрес/число) узнавать свойства сети? Шлюзы, кол-во машин и т.д.

Заранее спасибо!
  • Вопрос задан
  • 1438 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя res2001 К ответам на вопрос (5)
@res2001
Developer, ex-admin
Шлюз вы из этой записи не узнаете, его указывают отдельно при настройке компа.
1. Всего в IP адресе 4 байта (каждая из 4 цифр адреса - 1 байт), это 32 бита.
2. Последняя цифра в вашей записи - 30 (это длина маски подсети), говорит о том, что из 32 бит адреса 30 старших бит являются маской подсети. На вашем примере:
маска подсети: 10.7.4.000000 - последнюю цифру я представил в двоичной системе (первые нет смысла, т.к. они целиком входят в маску).
Маска подсети одинакова для всех узлов подсети. Для того чтобы узлы из одной сети могли обращаться к узлам другой сети нужны шлюзы. Шлюзы или непосредственно имеют адреса в обеих подсетях или используют другие промежуточные шлюзы для доступа к сетям. Так работает интернет на IP уровне.
3. Для адресации хостов в сети у вас остается 32-30=2 бита. В двух битах можно представить 4 значения: 00, 01, 10, 11. При этом меньшее и большее значение используется стеком TCP/IP для разного рода групповых адресаций и широковещательных рассылок.
Исходя из вышесказанного на адресацию хостов по вашему примеру остается только 2 значения. Т.е. в вашей подсети может быть 2 хоста.
Ответ написан
Комментировать