
У меня есть вопрос относительно действительности IP-адреса 0.1.0.1/16. После ознакомления со списком зарезервированных IP-адресов, предоставленным IANA, я заметил, что только диапазоны 0.0.0.0/8 и 0.0.0.0/32 указаны как зарезервированные. Это заставляет меня задуматься, можно ли теоретически использовать адреса за пределами этого диапазона, например 0.1.0.1/16. Или я что-то упускаю?
решение1
IP-адрес 0.1.0.0/16
... это не "айпи адрес" (единственное число), а скорее диапазон адресов, которые попадают в подсеть с 16-битной маской. ЭтоНотация CIDR.
0.1.0.0/16 is:
255 . 255 . 0 . 0
11111111 . 11111111 . 00000000 . 00000000 - subnet mask, i.e: /16, or 16x 1's
0 . 1 . ? . ?
00000000 . 00000001 . ???????? . ???????? - network address
xxxxxxxx . xxxxxxxx - host address
Это заставляет меня задуматься, можно ли теоретически использовать адреса за пределами этого диапазона, например 0.1.0.0/16.
Он не выходит за рамки этого диапазона - 0.1.0.0/16
(т.е.: 0.1.0.0
до 0.1.255.255
) полностью охватывается 0.0.0.0/8
(т.е.: 0.0.0.0
до 0.255.255.255
).
0.0.0.0/8 is:
255 . 0 . 0 . 0
11111111 . 00000000 . 00000000 . 00000000 - subnet mask, i.e: /8, or 8x 1's
0 . ? . ? . ?
00000000 . ???????? . ???????? . ???????? - network address
xxxxxxxx . xxxxxxxx . xxxxxxxx - host address
Ассортимент 0.0.0.0/8
указан вРеестр адресов специального назначения IANA IPv4, вы можете видеть, что все адреса в этом диапазоне могут быть "Источник", но может и не быть "Место назначения", не "Пересылаемый", и не являются "Доступно по всему миру" - наряду с тем, что "Зарезервировано по протоколу".
Как указано в реестре,RFC791 Раздел 3.2(и другие RFC) — хорошее место для начала, если вы хотите разобраться в том, что здесь происходит.
Значение ноль в поле сети означает эту сеть. Это используется только в определенных сообщениях ICMP. Расширенный режим адресации не определен. Обе эти функции зарезервированы для будущего использования.
По сути, нет — вы не можете использовать ничего, начинающегося с0.*