Почему адреса 127.0.0.0/8 доступны?

Часть моего /etc/hosts

127.0.0.1 localhost

Когда я действительно проверяю с помощью ping-запросов 127.7.7.7, это работает!

PING 127.7.7.7 (127.7.7.7) 56(84) bytes of data.
64 bytes from 127.7.7.7: icmp_seq=1 ttl=64 time=0.053 ms
64 bytes from 127.7.7.7: icmp_seq=2 ttl=64 time=0.050 ms
64 bytes from 127.7.7.7: icmp_seq=3 ttl=64 time=0.060 ms

Однако ifconfig только шоу 127.0.0.1, никакое упоминание о других адресах в 127.0.0.0/8 подсети.

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:19299 errors:0 dropped:0 overruns:0 frame:0
          TX packets:19299 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:1858607 (1.8 MB)  TX bytes:1858607 (1.8 MB)

Вы могли объяснить почему произвольный 127.x.x.x адресам "включают" ответ на ping, хотя, это кажется мне, они не упоминаются нигде явно?

1
задан 14 December 2016 в 22:33

1 ответ

От статья Wikipedia о loopback :

стандарты сети IPv4 резервируют весь блок адреса 127.0.0.0/8 в петлевых целях. Это означает, что любой пакет, отправленный в один из тех 16 777 214 адресов (127.0.0.1 до 127.255.255.254), циклично выполняется назад. IPv6 имеет просто единственный адрес:: 1.

Обратная петля означает, что данные отправляются в Вашу собственную систему. Так, все те адреса указывают на Вашу собственную систему.

6
ответ дан 3 December 2019 в 06:31

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

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