Eu tenho uma máquina Archlinux. O IP é configurado para um valor fixo, configurado através do NetworkManager . Quando eu digo ao NetworkManager para se conectar com esta configuração, ele atualiza com sucesso o meu /etc/resolv.conf
:
# Generated by NetworkManager
search mydomain
nameserver 10.123.255.254
Bem. Mas depois de alguns minutos, o dhcpcd substitui-o e finalmente fica assim:
# Generated by dhcpcd
# /etc/resolv.conf.head can replace this line
nameserver 192.168.0.254
nameserver 8.8.8.8
nameserver 8.8.4.4
Agora eu tenho dois problemas: Primeiro, eu não sei, por que o dhcpcd atualiza o arquivo. Eu nem sei porque está funcionando, porque eu tenho um IP fixo. Além disso, eu o desativei usando systemctl stop dhcpcd && systemctl disable dhcpcd
.
Meu outro problema é que não sei de onde vêm esses endereços de servidores de nomes. Estes são os valores antigos do meu antigo servidor DHCP, mas este servidor não está mais disponível. Eu já cheirava com wireshark para pacotes contendo essa configuração, mas não consegui encontrar nada parecido com isso. UPDATE: esta parte está resolvida, veja abaixo
Alguma ideia do que está errado?
EDIT: Talvez você queira ver os detalhes da minha conexão do NetworkManager:
[802-3-ethernet]
duplex=full
mac-address=aa:bb:cc:dd:ee:ff
[connection]
id=fixed
uuid=12345678-abcd-abcd-abcd-012345abcdef
type=802-3-ethernet
timestamp=1396699414
[ipv6]
method=ignore
[ipv4]
method=manual
dns=10.123.255.254;
dns-search=ait;
address1=10.123.44.44/16,10.123.255.254
ATUALIZAÇÃO 2014-05-16:
O problema apareceu novamente. Mas hoje eu vi os seguintes dois avisos no log do NetworkManager:
NetworkManager[423]: <warn> /sys/devices/virtual/net/tun0: couldn't determine device driver; ignoring...
NetworkManager[423]: <warn> Dispatcher failed: (32) Unit dbus-org.freedesktop.nm-dispatcher.service failed to load: No such file or directory.
Talvez isso ajude?
Descobri de onde os endereços dos servidores de nomes vieram: Eles foram configurados em /etc/resolv.conf.tail
.