Ping 本地主机与 ping 127.0.0.1

Ping 本地主机与 ping 127.0.0.1

如果我 ping本地主机,我收到了来自::1 的回复,IIRC 是 IPV6 环回地址。

如果我 ping 127.0.0.1,我会按预期收到来自 127.0.0.1 的回复。

为什么主机名解析时会有差异本地主机确实是127.0.0.1吗?

请参阅以下屏幕截图:

命令提示符 ping localhost 和 ping 127.0.0.1 的屏幕截图

答案1

主机名可以解析为 IPv4 和 IPv6 地址。“localhost”解析为 IPv4 (127.0.0.1) 和 IPv6 (::1)。

我认为 Windows 倾向于尽可能使用 IPv6,这就是 localhost 默认使用 IPv6 解析的原因。如果您关闭 IPv6,它将转到 IPv4 地址。

在 ping 互联网服务器时不会遇到这种情况的原因是,许多 ISP 不向客户提供 IPv6 地址(并​​且许多路由器/调制解调器无法处理它们),并且如果您想访问使用 IPv6 的服务器,则需要链中的所有设备都使用 IPv6。

相关内容