radvd não aceita sub-redes não-/ 64

1

Estou tentando configurar radvd em uma configuração 6RD (no Linux), onde eu tenho uma sub-rede / 64, e estou tentando usá-la em duas redes físicas distintas, então estou tentando dê a cada um deles uma sub-rede / 80. No entanto, quando inicio radvd nessas interfaces, diz isso:

radvd[3987]: prefix length should be 64 for int

( int sendo o nome de uma das interfaces).

Sei que a autoconfiguração sem estado não funciona em sub-redes maiores que / 64, como uma sub-rede / 48, mas o AFAIK deve funcionar com qualquer coisa menor que / 64, portanto, / 80 não deve ser um problema. O efeito final, agora, é que radvd simplesmente anuncia o prefixo de sub-rede errado, efetivamente "removendo" os primeiros 16 bits dele.

O que é isso? Estou todo errado nisso, é radvd buggy, ou existe alguma opção de configuração que eu esteja faltando?

    
por Dolda2000 20.10.2013 / 22:57

2 respostas

4

radvd não tem bugs, as sub-redes IPv6 devem ser realmente um / 64 para que a autoconfiguração sem estado funcione. Se você usar qualquer outra coisa, terá que configurar manualmente cada dispositivo na rede. Dispositivos que não oferecem a opção de configuração manual não funcionarão de forma alguma.

A menos que você realmente saiba o que está fazendo (como usar um / 127 em links ponto-a-ponto entre roteadores), você deve sempre usar um / 64 para LANs.

    
por 21.10.2013 / 00:19
0

Observe que o endereço IPv6 gerado automaticamente é como 2001: db8: 1234: 1234: xxxx: xxff: feyy: aaaa em que xxxxxx e yyyyyy é MAC (com um bit invertido). É por isso que o radvd 9 ou qualquer outra ferramenta de configuração stateless) não pode usar nenhum outro tamanho de prefixo.

Para outros comprimentos, você ainda pode usar a ferramenta stateful - DHCPv6.

    
por 08.12.2015 / 15:18