
No meu Ubuntu 16.04 estou usando rede local e internet móvel via telefone Android. Sou completamente novato em roteamento, mas é isso que tenho. Logo após conectar o telefone, tenho uma tabela de rotas:
default via 10.205.103.1 dev enp2s0 proto static metric 100
default via 192.168.42.129 dev enp0s29f7u5 proto static metric 101
10.205.32.136 via 10.205.103.1 dev enp2s0 proto dhcp metric 100
10.205.103.0/24 dev enp2s0 proto kernel scope link src 10.205.103.53 metric 100
169.254.0.0/16 dev enp2s0 scope link metric 1000
192.168.42.0/24 dev enp0s29f7u5 proto kernel scope link src 192.168.42.72 metric 100
Para ter rede local (portão 10.205.103.1) e internet ambas usei
sudo route add default gw 192.168.42.129 metric 2
sudo route add -net 10.205.0.0/16 gw 10.205.103.1 metric 1
Então eu tenho
default via 192.168.42.129 dev enp0s29f7u5 metric 2
default via 10.205.103.1 dev enp2s0 proto static metric 100
default via 192.168.42.129 dev enp0s29f7u5 proto static metric 101
10.205.0.0/16 via 10.205.103.1 dev enp2s0 scope link metric 1
etc.
Tudo funciona bem, essas 2 rotas foram adicionadas à tabela, mas estou com um problema por causa de algum motivo misterioso para mim - minha primeira rota cai a cada alguns minutos (~ 10-15, não sei do que depende) e eu tenho outra mesa:
default via 10.205.103.1 dev enp2s0 proto static metric 100
default via 192.168.42.129 dev enp0s29f7u5 proto static metric 101
10.205.0.0/16 via 10.205.103.1 dev enp2s0 scope link metric 1
etc.
Então eu tenho que executar novamente o comando sudo route add default gw 192.168.42.129 metric 2
. Por que isso acontece e como evitá-lo? Remover a rota padrão via 192.168.42.129 (aquela com métrica 101) antes de adicionar a minha não tem efeito - quando minha rota criada cai, essa rota retorna para a tabela.
Responder1
Eu sugeriria fazer isso com o gerenciador de rede (nas configurações de rede GUI/desktop) e não diretamente no bash.
Para 10.205.103.1 em configurações IPv4/Rotas.../desmarque:
use esta conexão apenas para recursos em sua rede
Sua tabela de rotas deve estar limpa dessa forma e resistir a desconexões e reinicializações.