web-dev-qa-db-fra.com

Comment puis-je désactiver le DNS utilisé par Network Manager?

Ubuntu utilise une instance DNSMasq pour Network Manager à partir de 12.04 - comment puis-je la désactiver?

25
jrg

Editez /etc/NetworkManager/NetworkManager.conf avec la commande suivante:

gksu gedit /etc/NetworkManager/NetworkManager.conf

Entrez votre mot de passe lorsque vous y êtes invité.

Mettez en commentaire la ligne dns=dnsmasq, ainsi elle ressemble à ceci:

#dns=dnsmasq

puis redémarrez Network Manager avec

Sudo restart network-manager
# if you get /com/ubuntu/upstart: Connection refused, try:
Sudo service network-manager restart

Ta-da! Vous êtes tous ensemble!

39
jrg

Si cela ne fonctionne toujours pas pour vous, comme ce fut mon cas avec Ubuntu 16.10. Puis vérifiez qui utilise ce port avec:

lsof -i :53

Et si vous avez par exemple "systemd-r", vous devez arrêter le service avec:

Sudo service systemd-resolved stop

J'ai aussi eu ce problème, mais je suis sur Ubuntu 16.04, donc la solution originale ne fonctionnait pas. Cependant, cette page avait la solution.

Ajoutez DNSStubListener=no dans /etc/systemd/resolved.conf, puis redémarrez le service résolu par systemd. Maintenant, le Dnsmasq intégré ne devrait pas démarrer automatiquement.

Vous devrez également vous assurer que dns=dnsmasq est commenté dans /etc/NetworkManager/NetworkManager.conf, comme le précise la réponse précédente.

1
Carissa Camp