Como obter o gateway padrão com um dhcp

4

Eu tenho o Ubuntu 12.04 e configurei o / etc / network / interfaces como este

auto eth2
iface eth2 inet dhcp

Eu também tenho

auto eth1
iface eth1 inet static
        address 60.60.60.1 
        netmask 255.255.255.0
        network 60.60.60.0
        broadcast 60.60.60.255 

e eth0 são configurados de forma semelhante.

Quando faço o sudo route, não vejo o padrão gw. Acabei de ver 60.60.60.0 * 255.255.255.0 eth1 e da mesma forma

10.0.0.0  *   255.255.255.0   U     0      0        0 eth2

Como o padrão gw não está presente, tenho um endereço IP 10.x.x.x adequado, mas não há como conectar-me fora. Como obtenho o padrão gw configurado automaticamente? Eu posso adicioná-lo usando route add default gw e isso funciona. Mas quando eu mudar de local, então terei que continuar configurando a rota adicionar em cada lugar manualmente

    
por doon 10.09.2014 / 17:18

2 respostas

3

Encontrei a resposta deste link link Eu essencialmente defini "route post-up del default dev eth2" e para qualquer outra interface na qual eu não queria o default gw (todos eram endereços com configuração estática). depois de fazer o /etc/init.d/networking restart, o ubuntu irá automaticamente pegar o gw padrão para o servidor dhcp e isso funcionou. Demorei mais de 3 horas pesquisando para encontrar isso: -)

    
por doon 10.09.2014 / 17:38
0

Basicamente, o dhclient parece definir apenas o gateway padrão quando os roteadores são fornecidos pelo servidor e quando um gateway padrão atual não está definido. então, como mencionado, você pode adicionar um "route del default gw" à sua configuração de rede ou você pode fazer isso manualmente (ou em seu próprio script) antes de o dhclient ser chamado.

    
por gesell 18.03.2016 / 12:02

Tags