43 votes

NetworkManager ne remplit pas resolv.conf

Récemment, j'ai mis à niveau de 11.10 à 12.04, et maintenant NetworkManager ne remplit pas /etc/resolv.conf lorsqu'il se connecte à des réseaux sans fil, alors que cela fonctionnait parfaitement dans 11.10. Je ne vois aucune erreur explicite dans NetworkManager, UI ou dans syslog. Comment diagnostiquer ce qui ne va pas?

Modifier: Si j'essaie d'exécuter resolvconf, j'obtiens l'erreur

resolvconf: Erreur : /etc/resolv.conf n'est pas un lien symbolique, ne rien faire.

Que devrait-il être, un lien symbolique vers et/ou comment puis-je faire en sorte que NetworkManager le remplisse? Cela dit que le lien symbolique doit pointer vers /run/resolvconf/resolv.conf, mais ce fichier n'existe pas sur mon système.

72voto

Utilisez la commande suivante et répondez OUI pour activer les mises à jour dynamiques :

sudo dpkg-reconfigure resolvconf

Cela a fonctionné pour moi sur Ubuntu 12.04.

16voto

AbdallahDeeb Points 169

J'ai eu le même problème. Il semble qu'Ubuntu utilise désormais un résolveur local. Le moyen le plus rapide de supprimer cela est de commenter la ligne suivante dans /etc/NetworkManager/NetworkManager.conf:

#dns=dnsmasq

Pour plus d'informations, veuillez consulter cette page.

5voto

kas-kad Points 193

Si /etc/resolv.conf est un fichier, déplacez-le vers /run/resolvconf/resolv.conf :

sudo mv /etc/resolv.conf /run/resolvconf/resolv.conf

Ensuite, créez le lien symbolique :

sudo ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf

1voto

Philippe Gachoud Points 5360

Avait depuis longtemps des problèmes avec mon ordinateur portable, j'ai dû

sudo dhclient wlan0 

pour pouvoir faire fonctionner le web. J'ai découvert que le resolv.conf n'était pas mis à jour par le gestionnaire de réseau, et finalement le

sudo dpkg-reconfigure resolvconf

a résolu mon problème!

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