![ping 你的计算机符号名称](https://linux22.com/image/1260635/ping%20%E4%BD%A0%E7%9A%84%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%AC%A6%E5%8F%B7%E5%90%8D%E7%A7%B0.png)
我一直在尝试 ping 网站并获取他们的 IP 地址,同时观察数据包发送和返回的速度,现在我尝试 ping 自己的电脑,但我没有获取 193.22.33.201 等格式的 IP 地址,而是获取 fe80::18od 等,为什么会发生这种情况?
答案1
答案2
您可以使用 -4 命令行参数强制 ping 命令使用 IPv4。
答案3
发生这种情况的原因是您的系统使用了 IPv6 名称解析,而不是 IPv4 解析;通常,名称会映射到多个地址,需要协商(通常由系统功能自动为您完成,例如getaddrinfo
)来确定实际使用哪个地址。对于纯本地通信(无论是使用localhost
还是您的公共主机名),使用哪种通信协议并不重要,因为数据永远不会离开机器。