A criação de uma interface não adiciona o gateway padrão à tabela de roteamento no Ubuntu

2

Eu tenho isso no meu arquivo de interfaces:

auto eth1
iface eth1 inet static
        address 20.135.251.218
        netmask 255.255.255.252
        up route add default gw 20.135.251.217 dev eth1 metric 1

Se eu executar ifconfig eth1 down , o gateway padrão será removido da tabela de roteamento. Mas quando eu faço ifconfig eth1 up , o gateway padrão não é adicionado à tabela de roteamento. Eu tenho dois gateways padrão com métrica diferente, então apenas o outro gateway aparece na tabela de roteamento. Eu configurei gc_timeout como 10 . Estou tentando implemet uma solução mencionada na resposta para esta questão. como posso adicionar automaticamente o gateway padrão quando eu abrir a interface?

    
por nixnotwin 09.04.2012 / 19:45

2 respostas

2

Você pode fazer melhor esse balanceamento de carga entre várias conexões de Internet usando o recurso Advanced Routing (iproute2) do Kernel do Linux.

Por padrão, existem três tabelas de roteamento mantidas pelo kernel do linux. Você pode ver esses três usando o seguinte comando:

$ ip rule list
0: from all lookup local
32766: from all lookup main
32767: from all lookup default

Quando você der o comando route -n , ele fornecerá as entradas das tabelas de roteamento main .

Você pode visualizar as entradas em cada uma dessas três tabelas de roteamento usando o comando:

$ ip route list tables local
$ ip route list tables main
$ ip route list tables default

Você pode adicionar uma nova tabela de roteamento digamos pradeep usando o seguinte conjunto de comandos:

$ echo 200 pradeep >> /etc/iproute2/rt_tables
$ ip rule add from all table pradeep

Acho que você quer fazer exatamente o mesmo discutido aqui: Roteamento para vários provedores a>

    
por 09.04.2012 / 22:42
0

Bem, acabei de escrever algumas linhas sobre a detecção de gateways mortos e a inacessibilidade do vizinho para configurações de roteamento multi-homed em outra pergunta. Talvez minha resposta lance mais luz sobre o assunto.

    
por 31.10.2012 / 00:44