如何让 ipv6 工作?

如何让 ipv6 工作?

我的提供商使用 DSLite 进行互联网连接,这意味着我没有唯一的 ip4。但是,如果我查看我的电缆调制解调器,它会显示一个 ip6 地址。为了让所有这些运行,我想从在自己的网络中拥有 ip6 功能开始,而不需要任何互联网。因此,我有两台 Linux 机器连接到路由器 Netgear WNDR3700v3,它运行 DDWRT 自定义 rom。在两台机器上使用 ifconfig 都会显示 ip6 地址,例如 fe80::9d5a:f005:2c85:9773/64

但是,当我想尝试一个简单的 ping 时,使用

ping6 9d5a:f005:2c85:9773::fe80

我只得到

connect: Network is unreachable

那么,我怎样才能使用 ip6 运行至少一个简单的 ping?

谢谢。

答案1

fe80::9d5a:f005:2c85:9773有效的链路本地 IPv6 地址,但9d5a:f005:2c85:9773::fe80您尝试 ping 的地址是无效的 IPv6 地址。

但如果我输入ping6 fe80::9d5a:f005:2c85:9773它说connect: Invalid argument

这是因为您没有包括范围。主机中的每个接口都使用相同的链路本地网络,因此在使用链路本地地址时必须包括范围。由于您没有包括范围,因此范围参数无效,错误消息是正确的。范围 ID 取决于主机操作系统和您要使用的接口。

例如:

ping6 fe80::9d5a:f005:2c85:9773%2

或者

ping6 fe80::9d5a:f005:2c85:9773%eth0

相关内容