28 votes

Comment puis-je désactiver le DNS que Network Manager utilise ?

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

41voto

jrg Points 58143

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

gksu gedit /etc/NetworkManager/NetworkManager.conf

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

Commentez la ligne dns=dnsmasq alors ça ressemble à ça :

#dns=dnsmasq

et ensuite redémarrer 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 prêt !

2voto

Si cela ne fonctionne toujours pas pour vous, comme ce fut mon cas avec Ubuntu 16.10. Vérifiez alors avec qui ce port est utilisé :

lsof -i :53

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

sudo service systemd-resolved stop

2voto

Carissa Camp Points 29

J'ai également eu ce problème, mais je suis sur Ubuntu 16.04, donc la solution originale n'a pas fonctionné. Cependant, cette page avait la solution.

Ajouter DNSStubListener=no dans /etc/systemd/resolved.conf, puis redémarrez le service systemd-resolved. 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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X