/ arquivo / interfaces para múltiplos gateways, mesma rede? (linux)

5

Eu tenho minha configuração de tabela de roteamento IP como eu gostaria:

# ip r s
10.1.248.0/24 dev eth0  proto kernel  scope link  src 10.1.248.11 
default via 10.1.248.1 dev eth0  metric 100 
default via 10.1.248.3 dev eth0  metric 200 

10.1.248.1 é o gateway principal e 10.1.248.3 é o gateway de backup. Existe uma maneira de configurar o / etc / network / interfaces para criar essa configuração na inicialização?

    
por Mark Rose 14.01.2011 / 20:10

2 respostas

7

Claro, algo assim pode funcionar

auto eth0
iface eth0 inet static
    address 10.1.248.11
    netmask 255.255.255.0
    up ip route add default via 10.1.248.1 dev eth0  metric 100 
    up ip route add default via 10.1.248.3 dev eth0  metric 200 
    
por 14.01.2011 / 20:20
2

Sim. Adicione suas linhas ip route add a um script chamado (por exemplo) /usr/local/sbin/routes e adicione o seguinte ao arquivo de interfaces, junto com as diretivas normais de eth0:

    up /usr/local/sbin/routes

Se precisar, você também pode adicionar uma diretiva pre-down semelhante, apontando para um script diferente ou invocando o script com um argumento que exclua as rotas. ( up e pre-down são invocados após a interface é ativada e anterior é removida, repsectivamente)

    
por 14.01.2011 / 20:18