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
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?
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)
Tags networking interface ip routing linux