Какие IP-адреса входят в "диапазон" подсети?

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

Я использую инструмент, чтобы проверить, находится ли IP в приемлемом диапазоне, учитывая адрес CIDR. Когда я ввожу IP-адрес (12.245.105.190) и проверьте его по тому же адресу с маской подсети (12.245.105.190/30), любое значение меньше 31 показываетNOT IN SUBNET"но дает диапазон, который, кажется, включает в себя 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

Можете ли вы помочь мне понять, что мне не хватает?

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 в целом и, в частности, о сетевых префиксах.

Другие вопросы по тегам