两台电脑之间的IPv6连接不起作用

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

所以,似乎地址分配不正确,并且找不到第二台计算机。 哪里不对?

首先,你需要使用ping6 。 其次,你需要指定一个接口与-I ; 正如man页所述:

-I界面

[…]对于ping6,在对本地链接作用域地址执行ping时,链接规范(由'%' – 目标中的表示法或此选项)是必需的。

Et瞧

 [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