Primeiramente, limpe sua configuração. Sua interface eth0
deve estar configurada com um endereço IP estático ou com DHCP? Se estática, por que você está executando dhclient
? Se DHCP, por que /etc/network/interfaces
lista os parâmetros IP estáticos e iface eth0 inet static
em vez de iface eth0 inet dhcp
? Além disso, não há motivo para você precisar adicionar uma rota padrão por meio do comando up route
, pois você já especificou a rota padrão como o parâmetro gateway
.
Agora, lembre-se de que, de acordo com o nome, prepend domain-name-servers
adiciona servidores DNS à lista fornecida pelo servidor DHCP. Não os substitui.
Recomendo que, em vez de solicitar que dhclient
personalize os servidores de nomes que você deseja usar, use a estrutura resolvconf
. resolvconf
coordena todas as diferentes fontes possíveis de informações do servidor de nomes DNS (incluindo clientes DHCP separados em execução em uma ou mais interfaces de rede, servidores DNS locais que você deseja usar como resolvedores e configuração estática) e centralizou a construção de um único% coerente/etc/resolv.conf
file. É muito melhor do que deixar várias coisas diferentes gerenciarem /etc/resolv.conf
e fazer com que elas batam umas nas outras tentando fazê-lo.
Instale o pacote resolvconf
se ainda não estiver instalado. Isso desativa automaticamente o mucking direto de dhclinent
com o arquivo /etc/resolv.conf
.
Agora, seu requisito é que você não queira usar o (s) servidor (es) de nomes fornecido (s) pelo servidor DHCP, por isso, comente a linha que lê eth*
in /etc/resolvconf/interface-order
. Certifique-se de comentar também a última linha do arquivo que lê *
, caso contrário eth0
ainda será considerado.
Em seguida, você deseja usar um conjunto de servidores de nomes estaticamente provisionados. Como eles são globais no sistema (não relacionados ao estado, se houver alguma interface), você pode adicioná-los como servidores de nomes na interface em /etc/network/interfaces
:
iface lo inet loopback
dns-nameservers x.x.x.x y.y.y.y z.z.z.z
E, em seguida, ifdown lo; ifup lo
para ativar isso.