Tentando alterar as configurações do servidor de nomes para um servidor Ubuntu-13.04, deparei-me com esta situação!
/ etc / network / interfaces:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.254
dns-nameservers 10.1.1.20, 8.8.8.8
dns-search null.local
/etc/resolv.conf:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.1.1.20
nameserver 8.8.8.8
search null.local
... então eu tive que mudar os endereços DNS ...
dns-nameservers 10.1.1.21 10.1.1.22
… e, em seguida, recicle eth0 para a configuração de rede se reconstruir:
~$ sudo ifdown eth0 && sudo ifup eth0
Mas este é o /etc/resolv.conf que eu recebo:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 172.31.0.5
nameserver 10.1.1.21
nameserver 10.1.1.22
search wth.local null.local
FYI, 172.31.0.5 está em uma rede "vizinha", aparentemente um servidor DNS / DHCP para o domínio 'wth.local' não tenho acesso a quais "vazamentos" do meu lado! (esta situação é temporária, mas por enquanto tem que continuar assim)
O que eu não consigo explicar e quero entender é por quê? Por que, se eu especificamente configurar uma interface estática, um processo DHCP vem e mexe com o DNS? Este é um servidor, fiz as mesmas alterações em outros dois sem problemas.