两台计算机之间的 IPv6 连接不起作用

两台计算机之间的 IPv6 连接不起作用

我有 2 台 Linux 计算机,其 IPv6 地址如下:

1: fe80::de0e:a1ff:fe15:13e0  prefixlen 64
2: fe80::2e0:4cff:feb0:f8d  prefixlen 64

当我在第一台计算机上尝试时:

# ping fe80::2e0:4cff:feb0:f8d
ping: unknown host fe80::2e0:4cff:feb0:f8d

因此,看起来地址分配不正确,无法找到第二台计算机。出了什么问题?

答案1

首先,您需要使用ping6。其次,您需要指定一个接口-I;如man页面所示:

-I 接口

[...] 对于 ping6,当对链接本地范围地址进行 ping 时,需要链接规范(通过目标中的‘%’符号,或通过此选项)。

[me@risby scratch]$ ping6 -I p1p1 fe80::213:72ff:feba:3750
[...]
64 bytes from fe80::213:72ff:feba:3750: icmp_seq=1 ttl=64 time=0.232 ms
64 bytes from fe80::213:72ff:feba:3750: icmp_seq=2 ttl=64 time=0.786 ms

相关内容