Subtração de endereços / rotas IPv6

1

Eu gostaria de sub-rede a rota IPv6 padrão em duas rotas de rede. A rota padrão original era:

default via fe80::218:74ff:fe27:9640 dev eth0  proto kernel  metric 1024

Eu tentei adicionar as duas rotas a seguir, que juntas devem ser equivalentes à rota padrão:

ip -6 route add ::/1 dev eth0 via fe80::218:74ff:fe27:9640  
ip -6 route add 80::/1 dev eth0 via fe80::218:74ff:fe27:9640

O primeiro comando passou, mas o segundo gerou um erro:

RTNETLINK answers: File exists

Por que isso está acontecendo? Qual é a maneira correta de especificar duas rotas de rede cobrindo tudo?

    
por zer0stimulus 01.12.2011 / 16:37

2 respostas

4

80:: é 0080::/1 , que não é uma rota válida - tente 8000::/1 .

    
por 01.12.2011 / 16:43
2

A rota deve ser 8000 :: / 1. Não é uma boa ideia ... Todo o tráfego IPv6 público usa 2000 :: / 3, que usará: / 1. Todo o tráfego ULA (por exemplo) usará a outra rota, mas se você quiser, deverá criar uma rota padrão (:: / 0) e uma rota para os endereços ULA (fc00 :: / 7). Dividir em 8000 :: / 1 não faz muito sentido ...

    
por 01.12.2011 / 18:56