man interface-order
primeiro.
Existe também uma maneira de ignorar algumas configurações que o DHCP fornece.
Verifique as opções prepend
e request
em man dhclient.conf
Eu tenho um sistema Debian Linux embarcado. Possui duas interfaces de rede, eth0 e ppp0, através de um modem celular. O problema que tenho é que quando o sistema é inicializado, ele recebe um endereço via DHCP no eth0. Se o modem se conecta, ele também obtém seu próprio endereço IP e retarda o conteúdo do /etc/resolv.conf. Na minha aplicação, eu preciso que a eth0 seja a rota padrão se a eth0 estiver ativa. Se eu fizer da eth0 a rota padrão, o DNS não funcionará mais, pois os servidores de nomes da solicitação DHCP do modem não poderão ser acessados.
Curiosamente, se eu executar o "dhclient eth0" depois de tudo isso estar em execução, ele faz a coisa certa e adiciona seus servidores de nomes ao arquivo existente, em vez de obtê-lo.
Existe alguma maneira boa e padrão de lidar com essa situação de rede DHCP dupla?
man interface-order
primeiro.
Existe também uma maneira de ignorar algumas configurações que o DHCP fornece.
Verifique as opções prepend
e request
em man dhclient.conf
Tags networking dhcp modem linux