Estou usando 3 interfaces Ethernet no Ubuntu, mas quando reinicio, o gateway padrão está mudando para uma interface diferente. Cada vez que inicializo, tenho que mudar o gateway padrão de volta ao eth1 excluindo o gateway padrão e adicionando-o novamente com o eth1. Como posso resolver este problema?
networking
routing
Baran
fonte
fonte
/etc/network/interfaces
arquivo ou um software como o Network Manager ou wicd?Respostas:
Para alterar temporariamente a rota padrão, você pode usar um comando ip como este:
Se você possui uma configuração de IP estático,
/etc/network/interfaces
pode adicionar uma instrução de gateway para tornar isso permanente.Usando o DHCP para configurar a rede, você deve ajustar outro arquivo. Adicione a declaração de substituição em
/etc/dhcp/dhclient.conf
.fonte
echo supersede routers $(ip route | grep default | cut -f3 -d" ")\; | sudo tee --append /etc/dhcp/dhclient.conf
Abra o arquivo
/etc/network/interfaces
encontre a interface desejada e adicione o seguinte:
Reinicie a rede:
fonte
Eu tive o mesmo problema para a minha interface wifi
wlp3s0
no Ubuntu 18.04. Isso estava afetando minha capacidade de conectar-me ao compartilhamento e roteador Android fora de casa. A maneira de resolver o problema para mim foi comentar em arquivo/etc/dhcpcd.conf
o seguinte:para obter o seguinte
Em seguida, desconectei da minha rede atual e reconectei uma tentativa
route -n
ounmcli
para ver alteraçõesVocê também pode remover as mesmas linhas quando tiver certeza de que funciona para você.
Por causa dessas linhas, o NetworkManager sempre adicionava uma rota padrão com um gateway errado, principalmente quando eu não estava na minha rede doméstica. Eu estava recebendo "Host de Destino Inacessível" quando estava fazendo um
ping 8.8.8.8
. A codificação embutida em um gateway/etc/network/interfaces
não era uma solução viável, pois eu me conectei muito a wifis públicos (portanto, nunca o mesmo roteador ou gateway wifi) e, normalmente, o DHCP deve funcionar IMHO "pronto para uso".PS: Eu nunca editei manualmente,
/etc/dhcpcd.conf
então não sei por que o arquivo/etc/dhcpcd.conf
contém essas linhas.fonte