
Мне нужна помощь в понимании подсетей (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 в целом и о сетевых префиксах в частности.