Qual é o método mais fácil de configurar uma conexão de banda larga móvel de maneira que:
A conexão é gerenciada pelo Network Manager. A interface é configurada via dhcp ( 10.0.0.0
subnet atrás de um gateway NAT), pelo Network Manager ou manualmente por scripts de shell.
No Network Manager, pode-se escolher uma opção: "Use esta conexão apenas para recursos em sua rede", o que impede a configuração de uma rota padrão.
Minha abordagem foi usar diretamente scripts de shell que invocam dhclient
, extrair o ip do gateway e adicionar uma rota do script de shell.
No entanto, não consegui encontrar uma maneira de impedir que o dhclient adicione rotas.
Portanto, meu objetivo é ter as seguintes rotas configuradas:
10.215.214.128/28 dev wwp0s29u1u4i6 proto kernel scope link src 10.63.141.138
1.2.3.4 via 10.215.214.131 dev wwp0s29u1u4i6
A primeira regra é adicionada pelo Network Manager.
Posso criar manualmente a segunda rota apenas se eu souber o gateway, neste caso 10.215.214.131
, mas como posso obter o gateway, se não da tabela de roteamento?
Edit: Talvez seja possível trocar mensagens dhcp sem configurar a interface, como uma execução simulada.
Tags dhcp route networkmanager