Como posso desativar o systemd-resolved no Ubuntu 17.04?
Desativando-o com systemctl disable
não funcionou, o serviço parece ser reiniciado (pelo Networkmanager?)
dns
systemd
systemd-resolved
Bastian Voigt
fonte
fonte
Respostas:
Este método funciona nas versões 17.04 (Zesty), 17.10 (Artful), 18.04 (Bionic), 18.10 (Cosmic) e 19.04 (Disco) do Ubuntu:
Desative e pare o serviço resolvido pelo systemd:
Em seguida, coloque a seguinte linha na
[main]
seção/etc/NetworkManager/NetworkManager.conf
:Excluir o link simbólico
/etc/resolv.conf
Reinicie o NetworkManager
Também esteja ciente de que desativar o systemd-resolvd pode interromper a resolução de nomes na VPN para alguns usuários. Veja este bug na barra de ativação (Obrigado, Vincent).
fonte
Atualizei recentemente para o (k) Ubuntu 17.04 e também me deparei com a mudança para o systemd.
Acho que minha configuração é bastante típica, pois tenho um provedor de DNS no meu HUB de banda larga e essa é minha principal fonte de informações para todos os dispositivos da minha rede (dos quais tenho alguns).
Há alguma beleza no systemd, nem tudo é ruim, mas o que é realmente ruim é a documentação, a falta de comunicação da equipe do Ubuntu e o entusiasmo "vamos mudar isso apesar de quebrar a mentalidade de todos".
A solução para mim, depois de arrancar alguns cabelos, foi editar o arquivo /etc/systemd/resolved.conf:
Depois de não entender por que isso não funcionava, eu descobri que o que também era necessário era alternar o /etc/resolv.conf para o fornecido pelo systemd. Este não é o caso de uma instalação pronta para uso (por motivos desconhecidos para mim).
O servidor DNS local não é usado e todas as solicitações de DNS são enviadas para o meu HUB.
Penso que esta é uma solução muito melhor do que recortar e colocar outra solução, já que o systemd-resolv agora é o padrão.
Um problema relacionado é que o /etc/nsswitch.conf é neutralizado.
Deve ler-se:
hosts: arquivos mdns4_minimal dns [NOTFOUND = return] resolve [! UNAVAIL = return] dns
Essa é uma configuração confusa, pois [NOTFOUND = return] significa que o processamento termina aí. As entradas depois nunca serão usadas.
fonte
Se você estiver tendo problemas de vazamento com a sua VPN e não conseguir descobrir como configurar o systemd (como eu), poderá removê-lo da maneira descrita na primeira resposta, mas não adicione a
dns=default
linha, pois ativará o servidor de nomes 127.0 .0.1 Para definir o roteador como dns, crie o arquivo "tail" na sua/etc/resolvconf/resolv.conf.d/
pasta adicionando a linhanameserser 192.168.1.1
faça
ln -sf /var/run/resolved/resolv.conf /etc/resolv.conf
se você tivesse estragado esse arquivo.fonte