在 Windows 上使用 cmd 和 ping 得到以下结果:
正在 Ping “本地主机”:
正在 Ping “127.0.0.1”(环回地址):
我阅读了一些之前的帖子来了解为什么 localhost 解析为 ::1。
但我还是不明白为什么 TTL 在 的输出中ping 127.0.0.1
而 却不在 中ping localhost
。
答案1
如今,IPv6 是首选协议。
localhost 解析为 IPv4 地址 127.0.0.1 和 IPv6 地址 ::1。由于 IPv6 是首选协议,因此该ping localhost
命令将使用 ::1。
如果您ping
在 Windows 系统上使用 IPv6 地址,则输出中不会显示 TTL。