Я пытаюсь имитировать 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 против 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 удваивает записи?