接口之间的IPv6转发

我试图模拟一个ipv6 wan(在一个airpappednetworking上)。 我有一个CentOS 6机器,中间有eth1和eth2,每个指向一个ipv6networking(称之为“北”和“南”)。

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

路由器正在运行radvd。 北方和南方的机器正确地获得路由器通告。

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

最后,这个configuration正好反映了一个类似的设置 – 但现有的使用Ubuntu(内核3.8.x和Centos 2.6.x)。 但是,否则,这是相同的networking和相同的configuration。

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 

(注意缺less两倍的条目)

Unbuntu和CentOS(基于内核)有多大的不同? 为什么CentOS加倍input?