NetworkManager (dhclient) falha ao atualizar o servidor DNS

2

Estou com problemas tentando navegar em uma nova rede O gerenciador de rede inicia dhclient da seguinte forma:

root       981  0.0  0.0  16124  3660 ?        S    11:31   0:00 /sbin/dhclient -d -q -sf /usr/lib/NetworkManager/nm-dhcp-helper -pf /var/run/dhclient-wlp2s0.pid -lf /var/lib/NetworkManager/dhclient-86860822-137b-4f50-8264-35592aa57ad7-wlp2s0.lease -cf /var/lib/NetworkManager/dhclient-wlp2s0.conf wlp2s0

De qualquer forma, não atualiza resolv.conf com o servidor DNS recebido.

Se eu abrir o arquivo .lease , há leases oferecidos com servidores de nomes apropriados, também recebo um endereço IP que eu possa ver regularmente através de ifconfig . Se eu abrir o Wireshark, também posso ver a concessão oferecida e o DHCP que envia a opção DNS corretamente.

De qualquer forma, a única maneira de fazer minha rede funcionar é adicionar manualmente o servidor DNS fornecido pelo DHCP (lido do Wireshark ou no arquivo de concessão: /) ao arquivo /etc/resolv.conf .

Alguém sabe como resolver esse problema?

Se eu adicionar a interface wifi em /etc/network/interfaces como:

auto wlan0
iface wlan0 inet dhcp

O gerenciador de rede não funcionará, mas o DNS, resolv.conf será atualizado corretamente.

    
por Gabrio 13.04.2018 / 13:22

1 resposta

2

Eu resolvi esse problema pesquisando na /etc/NetworkManager/NetworkManager.conf e na seção [main] havia um dns arquivado que aparentemente estava causando problemas. Eu removi isso.

A página man diz que, se removermos o campo dns do arquivo .conf do gerenciador de rede, ele irá atualizar regularmente /etc/resolv.conf como eu quiser.

    
por 13.04.2018 / 13:25