Ubuntu utilise une instance DNSMasq pour Network Manager à partir de 12.04 - comment puis-je la désactiver?
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!
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.