在 Linux 上 Ping6 失败

mic*_*con 1 networking linux ipv6 ping

我有 2 个配置了 IPv4 的 linux 机器。我曾尝试向它们添加 IPv6。我在 box1 上发出了这个命令:

ip -6 addr add fd32:2d7f:f3c1::1/48 dev eth0
Run Code Online (Sandbox Code Playgroud)

我明白了:

inet6 addr: fd32:2d7f:f3c1::1/48 Scope:Global
Run Code Online (Sandbox Code Playgroud)

然后我在 box2 上发出了这个命令:

ip -6 addr add fd32:2d7f:f3c2::1/48 dev eth0
Run Code Online (Sandbox Code Playgroud)

回到 box1(命令/响应):

ping6 fd32:2d7f:f3c1::1
 is alive!
ping6 fd32:2d7f:f3c2::1
ping6: sendto: Network is unreachable
Run Code Online (Sandbox Code Playgroud)

为什么 box1 不能 ping box2(当然,box2 也不能 ping box1)?

pro*_*ofy 5

看看你的前缀,你不在同一个网络上。

  • 另外:强烈建议在 LAN 上使用 /64。其他尺寸(可能)会起作用,但如果这样做,您将失去一些功能,例如 SLAAC。在点对点链接上使用 /48 是对地址的巨大浪费。并不是说地址短缺,而是没有理由使用 65536 倍的地址,因为 /64 提供的地址数量几乎是无限的。 (3认同)

归档时间:

查看次数:

1511 次

最近记录:

13 年 前