Rota adicionada cai inadvertidamente no Ubuntu 16.04

Rota adicionada cai inadvertidamente no Ubuntu 16.04

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.

informação relacionada