roteamento de política IPv6 no Linux

2

Atualmente, minha organização tem dois intervalos IPv6 ativos disponíveis e estamos passando de um para o outro. Eu gostaria de ter ambos trabalhando ao mesmo tempo, mas parece que o Linux não suporta o roteamento de políticas para o IPv6. Nosso roteador baseado em Linux está executando o 2.6.26-2-686 no Debian Lenny.

Aqui está o que eu gostaria de fazer:

# ip -6 rule add from 2001:388:7094:4080::/58 lookup oldv6 (política rota o antigo intervalo v6 usando tabela oldv6)

# ip -6 route add throw 2001:388:7094:4080::/58 table oldv6 (joga de volta para a tabela de roteamento principal para o roteamento local)

# ip -6 route add default via 2001:388:7094:1::1 dev eth1 (caso contrário, use o roteador padrão "antigo")

No entanto, a segunda linha não funciona: RTNETLINK answers: No such device

Após ler a documentação disponível, parece que o Linux não suporta roteamento de políticas reais para IPv6 ([ 2 ] - consulte a seção 9.2, [ 3 ]) e só falsifica quando você adiciona tabelas . É claro que, sendo Linux, esses documentos não são atualizados há mais de cinco anos, e por isso estou me perguntando se alguém tem alguma ideia brilhante - existe algum parâmetro ou documentação que perdi? Há um tópico de 2007 sugerindo que não funciona , mas eu gostaria de ouça o contrário.

    
por Zanchey 18.11.2010 / 13:42

1 resposta

1

Com base na experimentação, a resposta parece ser "sim, o roteamento de política IPv6 é suportado no Linux". Eu ainda não tenho certeza porque as linhas acima falharam, mas eu tenho hackeado por agora.

    
por 20.11.2010 / 14:39