接口之间的 IPv6 转发

接口之间的 IPv6 转发

我正在尝试模拟 ipv6 wan(在隔离网络上)。我在中间有一台 CentOS 6 机器,eth1 和 eth2 分别指向一个 ipv6 网络(称为“北”和“南”)。

北机器可以看到路由器上的北接口,南机器可以看到路由器上的南接口,但北机器看不到南机器。

路由器正在运行 radvd。北边和南边的机器都能正确收到路由器通告。

/proc 中的所有内容都设置为转发:net.ipv6.conf.default.forwarding、all.forwarding、eth1.forwarding、eth2.forwarding。(通过启动时的 sysctl.conf)

最后,此配置完全反映了类似的设置 - 但是现有配置使用 Ubuntu(内核 3.8.x vs Centos 2.6.x)。但除此之外,它是相同的网络和相同的配置。

输出ip -f inet6 route如下:

fdd0:1::/64 dev eth1  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
fdd0:1::/64 dev eth1  metric 1024  mtu 1500 advmss 1440 hoplimit 4294967295
fdd0:2::/64 dev eth2  proto kernel  metric 256  mtu 1500 advmss 1440 hoplimit 4294967295
fdd0:2::/64 dev eth2  metric 1024  mtu 1500 advmss 1440 hoplimit 4294967295

在我们的 Ubuntu 版本上,

fdd0:1::/64 dev eth1  proto kernel  metric 256
fdd0:2::/64 dev eth2  proto kernel  metric 256

(请注意没有重复条目)

Unbuntu 和 CentOS(基于内核)有何不同?为什么 CentOS 重复条目?

相关内容