Como posso adicionar uma rota estática apenas se um host puder ser acessado através de uma interface de rede?

1

Em Raspbian (Debian) no RaspberryPi, eu tenho duas interfaces, eth0 e wlan0 , e estou usando eth0 (um modem celular) como a conexão primária, com apenas algum tráfego pesado saindo por wlan0 . Para esse fim, estou usando o comando ip route .
Por exemplo: (Roteando o material do Google por meio do wlan0)

ip route add 74.125.228.0/24 dev wlan0

Mas, infelizmente, a energia em nosso prédio ocasionalmente apaga-se, tornando wlan0 inútil.

Como posso manter esta conexão estática roteada somente quando o host (por exemplo, Google.com) está acessível via wlan0 (ou seja, sem fio), mas mude para eth0 (ou seja, celular) quando a energia acabar (por exemplo, o furacão Sandy), e o roteador sem fio é inútil?

    
por tamsanh 19.02.2013 / 04:32

1 resposta

2

O comando suporta um argumento chamado métrica? se duas rotas são todas iguais, exceto para a métrica, então a menor métrica é usada Normalmente digitando ip route adicione 74.125.228.0/24 dev wlan0 irá adicioná-lo na tabela com métrica = 1 ou seja, uma rota manualmente adicionada é sempre usada primeiro Mas você deve ser capaz de adicionar uma segunda rota à sua carta menos desejável com métrica = 2

    
por 19.02.2013 / 05:30