Remova a entrada de busca do resolv.conf no Ubuntu 17.10

0

Meu /etc/resolv.conf (e também /run/systemd/resolve/resolv.conf) contém uma entrada search para wifi.ns.nl que eu não coloquei lá e não quero lá. Parece relacionado a um problema que tenho agora em que não posso resolver alguns endereços da web. Os arquivos resolv.conf são gerenciados pelo systemd-resolved e me dizem para não editá-los manualmente. Se eu fizer isso, nada muda e se eu reiniciar o sytsemd-resolvd, ele alterará os arquivos resolv.conf de volta ao estado original.

A linha search wifi.ns.nl provavelmente apareceu depois que eu tentei me conectar a uma rede wifi cativa executada por ns.nl . Depois de se conectar ao wifi, mas antes de aceitar os termos no portal da web, tentei me conectar com o SSH a um servidor. Isso não funcionou, e acessar qualquer outro site através do wifi também não funcionou. Quando cheguei em casa e conectei-me à minha rede doméstica, a conexão com o servidor ao qual queria me conectar ainda não funcionava, e systemd-resolve agora diz resolve call failed: No appropriate name servers or networks for name found para esse servidor e para * .wifi.ns.nl. (Eu ainda posso conectar ao servidor usando o endereço IP, e posso resolver o nome usando dig em um servidor DNS remoto, então o problema é apenas o meu resolvedor de DNS local.)

Se eu systemd-resolve --status , ele também me diz que 'wifi.ns.nl' é um dos meus domínios DNS globais.

Aparentemente, algo em algum lugar lembrou-se de alguma configuração provavelmente relacionada à rede wifi cativa e wifi.ns.nl . Eu tentei reiniciar systemd-resolved , networking , network-manager , mas a entrada de pesquisa ainda está lá.

(Eu também fiz um sudo grep -R wifi.ns.nl /etc , ele não encontrou 'wifi.ns.nl' em nenhum outro lugar em /etc diferente do arquivo resolv.conf)

Como posso remover essa entrada de pesquisa, além de reinicializar meu sistema?

    
por JanKanis 29.01.2018 / 20:53

2 respostas

1

Parece ser o bug descrito aqui . Se o systemd-resolved e o pacote resolvconf estiverem instalados, eles brigam sobre quem consegue gerenciar /etc/resolv.conf . Se houver qualquer search linhas nesse arquivo, esses domínios serão quebrados por algum motivo que ainda não entendi bem.

No meu caso, os dois /etc/resolv.conf instalados foram um link simbólico para /run/resolvconf/resolv.conf . Depois de remover o pacote resolvconf , ele se tornou um link simbólico para /run/systemd/resolve/stub-resolv.conf e depois de reiniciar o serviço systemd-resolved que resolveu o problema.

    
por JanKanis 29.01.2018 / 21:21
0

Eu tenho o mesmo problema, e a solução mais simples é editar /etc/resolve.conf e remover as linhas de 'pesquisa'.

Não é necessário reiniciar, e as coisas funcionam novamente.

Isso, no entanto, não é uma solução , pois sempre que uso minha vpn ou conecto meu laptop à rede de trabalho, tudo acontece novamente. Eu também não entendo o bug (nem tentei ainda, já que tenho muitos outros aborrecimentos desde a mudança do Unity em 17.04 para o Gnome em 17.10). Mas essa é uma resposta que resolve o seu problema (ou os outros que virão depois) sem uma reinicialização.

    
por John 21.02.2018 / 18:43