我的 Ping 结果返回的是 IPv6,而不是 IPv4

我的 Ping 结果返回的是 IPv6,而不是 IPv4

我是 Linux 新手。因此,我运行的是双启动 Linux 和 Windows 11。我的所有操作系统都是最新版本。我尝试在 Linux 中 ping google.com,但返回的是 IPv6 而不是 IPv4。以下是 ping 结果:

$ ping google.com
PING google.com(si-in-f100.1e100.net (2404:6800:4003:c04::64)) 56 data bytes
64 bytes from si-in-f100.1e100.net (2404:6800:4003:c04::64): icmp_seq=1 ttl=58 time=15.4 ms
64 bytes from si-in-f100.1e100.net (2404:6800:4003:c04::64): icmp_seq=2 ttl=107 time=15.2 ms
64 bytes from si-in-f100.1e100.net (2404:6800:4003:c04::64): icmp_seq=3 ttl=107 time=15.3 ms
64 bytes from si-in-f100.1e100.net (2404:6800:4003:c04::64): icmp_seq=4 ttl=58 time=15.1 ms
^C
--- google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 15.147/15.242/15.356/0.075 ms

如您所见,我获得了 IPv6 地址。我预计我会获得 IPv4。也许有人可以帮助我 ping IPv4。在此先谢谢您 :D

编辑:已经回答了,伙计们!顺便说一句,非常感谢。祝你有个愉快的一天!:D

答案1

要使用 IPv4 进行 ping,只需使用以下-4选项,例如

ping -4 google.com

-4选项用于许多命令行工具强制使用 IPv4。要强制使用 IPv6,-6可以使用。

如您所见,我获得了 IPv6 地址。我预计我会获得 IPv4。

我还没有遇到过任何纯 IPv6 部署。几乎所有 IPv6 部署都是双栈的,具有 IPv4 和 IPv6 连接。

相关内容