IPv6 Encaminhamento entre interfaces

1

Eu estou tentando simular um ipv6 wan (em uma rede com airgap). Eu tenho uma máquina do CentOS 6 no meio com eth1 e eth2, cada uma apontando para uma rede ipv6 (chame-as de "north" e "south").

As máquinas do norte podem ver a interface norte no roteador, e as máquinas do sul podem ver a interface do sul no roteador, mas as máquinas do norte não podem ver as máquinas do sul.

O roteador está executando o radvd. Máquinas no norte e no sul recebem anúncios de roteadores corretamente.

Tudo no / proc está definido para encaminhar: net.ipv6.conf.default.forwarding, all.forwarding, eth1.forwarding, eth2.forwarding. (via sysctl.conf na inicialização)

Por fim, essa configuração espelha exatamente uma configuração similar - no entanto, a existente usa o Ubuntu (kernel 3.8.x vs Centos 2.6.x). Mas por outro lado, são as mesmas redes e a mesma configuração.

a saída de ip -f inet6 route se parece com isso:

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

Na nossa versão do Ubuntu,

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

(Observe a falta de entradas duplicadas)

Como drasticamente o Unbuntu e o CentOS (baseados no kernel) diferem? Por que as entradas duplas do CentOS?

    
por neurobashing 11.03.2015 / 16:21

0 respostas

Tags