Rede Virtual IPv6 entre VMs do VirtualBox

1

Estou tentando criar uma rede IPv6 virtual como um ambiente de teste. Eu tenho 5 VirtualBox VMs (Ubuntu Server) com adaptadores de rede usando a rede somente host. Você pode imaginá-los sendo conectados em série e cada máquina conecta duas sub-redes. Eu quero pingar a última máquina do primeiro: Em: 2001: db8: aaaa :: 100 Eu quero ping 2001: db8: dddd :: 101 (Nota: não há nenhuma rede cccc entre eles)

Somente configuração estática e rotas são usadas:

/etc/network/interfaces
auto eth0
iface eth0 inet6 static
address 2001:db8:aaaa::100
netmask 64

/etc/network/interfaces
auto eth0
iface eth0 inet6 static
address 2001:db8:aaaa::101
netmask 64

auto eth1
iface eth1 inet6 static
address 2001:db8:bbbb::100
netmask 64
up ip -6 route add 2001:db8:dddd::/64 via 2001:db8:bbbb::101 dev eth1
down ip -6 route del 2001:db8:dddd::/64 via 2001:db8:bbbb::101 dev eth1

Eu pensei que poderia haver alguma descoberta de rota automática acontecendo. De qualquer forma, ping6 2001: db8: dddd :: 100 não funcionará de aaaa :: 100 Quando eu adiciono a rota:     ip -6 route add 2001: db8: dddd :: / 64 via 2001: db8: aaaa :: 101 vai funcionar. Mas a próxima interface na mesma rede dddd :: 101 não é alcançável. Como poderia ser? Existe uma máquina com uma interface bbbb :: 101 e outra dddd :: 100 e eu posso pingar a última, mas a máquina conectada a ela, dddd :: 101 não ??

Eu também ativei o encaminhamento.

Alguma idéia?

    
por Benjamin Maurer 18.12.2012 / 16:42

1 resposta

1

OK, agora funciona.

A única coisa que faltava, era uma rota padrão correta. Eu estava adicionando rotas estáticas aqui e ali, mas não havia rota de retorno. Dando o primeiro e último nó, um gateway padrão fez o truque. Os roteadores intermediários foram configurados corretamente

Isso também significa ter net.ipv6.conf.all.forwarding = 1 para todos os sistemas intermediários (roteadores) [Isso já foi feito quando fiz minha pergunta]

    
por 24.12.2012 / 10:56