我有 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