Eu tenho uma máquina com três interfaces de rede executando o Ubuntu 12.04 LTS, 64 bits, kernel 3.5.0-49.
Eu estou usando todas as três interfaces. Dois deles estão conectados às LANs (eth0 e eth1) e um está conectado à Internet (eth2); mas quando tento acessar a Internet, ele tenta passar pelo eth0 (as respostas de erro vêm do IP do eth0).
Eu sei que funcionará (por experiência em outro lugar) se eu não definir um endereço de gateway para eth0 ou eth1, mas tenho que fazê-lo porque, por algum motivo, a GUI do gerenciador de rede não permitirá que eu salve as configurações de conexão se nenhum gateway for especificado (?)
Como a) defino eth0 e eth1 para não ter endereços de gateway, ou b) diga ao sistema para usar eth2 para acesso à Internet (ou seja, IPs que não estejam nas sub-redes de eth0 / eth1).
Quanto a tentar desconfigurar os endereços de gateway eth0 e eth1: Tentando ignorar a GUI do gerenciador de rede, verifiquei o arquivo / etc / network / interfaces, mas o Ubuntu não parece usá-lo (ele só tem uma entrada para lo). Eu não estou realmente familiarizado com formas mais modernas de configurar interfaces, então desisti por lá.
fonte
auto lo
iface lo inet loopback
Por padrão, a ethernet usa eht0, você pode alterar suas lans usando eth1 e eth2?/etc/NetworkManager
/etc/NetworkManager/system-connections
Respostas:
Parece que você está procurando uma maneira de definir o gateway padrão . Você pode ver as configurações atuais executando
ip route
. Você provavelmente quer que o seu se pareça com algo assim:Essas rotas são criadas automaticamente pelo NetworkManager. Tente verificar Editar Settings Configurações IPv4 ▸ Rotas ▸ Use esta conexão apenas para recursos em sua rede nas duas conexões LAN para impedir que eles se tornem o gateway padrão.
Você não precisa contornar o NetorkManager.
fonte