Какие IP-адреса включены в «диапазон» подсети?

Мне нужна помощь в понимании подсетей (CIDR).

Я использую инструмент для проверки если IP находится в допустимом диапазоне с учетом адреса CIDR. Когда я ввожу IP-адрес ( 12.245.105.190 ) и сравниваю его с тем же адресом с маской подсети ( 12.245.105.190/30 ), любое значение меньше 31 показывает " НЕ В ПОДСЕТИ ", но дает диапазон, который, по-видимому, включает IP-адрес:

** NOT IN SUBNET **
IPV4 ADDRESS        12.245.105.190
IPV4 NETWORK        12.245.105.190
IPV4 CIDR PREFIX    30
IPV4 RANGE START    12.245.105.188 <-- seems smaller than my IP
IPV4 RANGE END      12.245.105.193 <-- seems larger

Вы можете помочь мне понять, что я? м отсутствует?

0
задан 15 February 2018 в 21:50
1 ответ

Маска подсети - это битовая маска. Добавленный / 30 означает, что сетевая маска охватывает самые высокие 30 бит (из 32 битов):

       12 .       245 .       105 .       190 IPv4 address decimal
0000 1100 . 1111 0101 . 0110 1001 . 1011 1110 IPv4 address binary
1111 1111   1111 1111   1111 1111   1111 1100 netmask
0000 1100 . 1111 0101 . 0110 1001 . 1011 1100 network prefix

30 бит слева - это сетевая часть / префикс. Последние два бита с правой стороны составляют хост-часть. Это означает, что часть хоста (два младших бита) может быть

  • 0 0
  • 0 1
  • 1 0
  • 1 1

, которые, если объединить их с префиксом сети (первые 30 битов сверху)

0000 1100 . 1111 0101 . 0110 1001 . 1011 1100  
       12 .       245 .       105 .       188
0000 1100 . 1111 0101 . 0110 1001 . 1011 1101
       12 .       245 .       105 .       189
0000 1100 . 1111 0101 . 0110 1001 . 1011 1110
       12 .       245 .       105 .       190
0000 1100 . 1111 0101 . 0110 1001 . 1011 1111
       12 .       245 .       105 .       191

Итак, в этой подсети четыре адреса, где первый 00 и последний 11 зарезервированы для сети и широковещательной рассылки соответственно. Это означает, что .188 , .189 , .190 и .191 являются частью подсети, в отличие от . 188 - .193 заявлено - казалось бы, сломанным - онлайн-инструментом.


См. Также Википедия - Подсеть - Интернет-протокол версии 4 для получения более подробной информации о подсетях IPv4 в целом, и, в частности, префиксы сети.

3
ответ дан 4 December 2019 в 12:18

Теги

Похожие вопросы