Пинг localhost против пинга 127.0.0.1

Если я пинг localhost, Я получаю ответ от:: 1 Какой IIRC является адресом обратной связи IPV6.

Если я пинг 127.0.0.1, я получаю ответ от 127.0.0.1, как и ожидалось.

Почему есть разница, когда разрешение имени хоста localhost действительно 127.0.0.1?

пожалуйста, смотрите следующий скриншот:

Screenshot of command prompt ping localhost and ping 127.0.0.1

4
задан Spectre
19.12.2022 6:49 Количество просмотров материала 2853
Распечатать страницу

1 ответ

Хоста можно решить с адресами IPv4 и IPv6. "localhost" разрешает IPv4 (127.0.0.1) и IPv6 (::1).

Я думаю, что предпочтением Windows является использование IPv6, где это возможно, поэтому localhost по умолчанию использует разрешение IPv6. Если вы отключили IPv6, он перейдет на адрес IPv4.

причина, по которой вы не сталкиваетесь с этим, когда пингуете интернет-серверы, заключается в том, что многие интернет-провайдеры не предоставляют клиентам адреса IPv6 (и многие маршрутизаторы / модемы не могут обрабатывать их), и вам нужно, чтобы все устройства в цепочке использовали IPv6, если вы хотите достичь сервера с помощью IPv6.

3
отвечен Spectre 2022-12-20 14:37

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх