dhcpcd sobrescreve o /etc/resolv.conf do NetworkManager

1

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 .

    
por Ethan Leroy 05.04.2014 / 14:58

1 resposta

0

Apenas o que os membros do ArchLinux-Forum usam para orar quase toda vez que um usuário perguntar coisas estranhas: "Seu sistema está atualizado?" .

Não. Meu sistema não estava atualizado. Apenas corri pacman -Syyu , reiniciei e wohoo! Agora funciona como esperado.

Então, observe para mim mesmo: sempre atualize seu sistema quando algo é estranho! : -)

UPDATE Muito ruim. O Network Manager acabou de começar a fazer isso novamente, então, para mim, essa (minha) resposta está inválida .

    
por 16.04.2014 / 13:21