Я играл с веб-сайтом ping и получал их IP-адреса, видя, как быстро пакет отправляется и возвращается, теперь я попытался пропинговать свой собственный компьютер и вместо того, чтобы получить формат IP-адреса 193.22.33.201 и т.д., Теперь я получаю fe80:18od и т.д. И т.д. Почему это происходит?
3 ответа
Это ваш локальный IPv6-адрес.
Вы можете использовать параметр командной строки -4, чтобы заставить команду ping использовать IPv4.
Это происходит потому, что ваша система использовала разрешение имени IPv6 вместо разрешения IPv4; в общем, имена соответствуют нескольким адресам, и это зависит от согласования (как правило, автоматически выполняется системными функциями, такими как getaddrinfo
), чтобы выбрать, какой из них использовать на самом деле. Для чисто локальных коммуникаций (будь то с localhost
или вашим общедоступным именем хоста) не имеет значения, какой протокол связи используется, поскольку данные все равно никогда не покидают машину.