web-dev-qa-db-fra.com

NetworkManager ne remplit pas resolv.conf

J'ai récemment mis à niveau de 11.10 à 12.04, et maintenant NetworkManagerne remplit pas /etc/resolv.conf lors de la connexion à des réseaux sans fil, alors que cela fonctionnait parfaitement dans 11.10. Je ne vois aucune erreur explicite dans NetworkManagername__, UIou dans syslogname__. Comment diagnostiquer ce qui ne va pas?

Edit: Si j'essaie d'exécuter resolvconfname__, j'obtiens l'erreur

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

Qu'est-ce que cela devrait être, un symlinket/ou comment puis-je obtenir NetworkManagerpour le remplir? This dit que symlinkdoit pointer sur /run/resolvconf/resolv.conf, mais que ce fichier n'existe pas sur mon système.

41
Cerin

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

Sudo dpkg-reconfigure resolvconf

Travaillé pour moi sur Ubuntu 12.04.

70

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

#dns=dnsmasq

Pour plus d'informations, veuillez consulter cette page .

16
AbdallahDeeb

Si /etc/resolv.conf est un fichier, déplacez-le dans /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
5
stolen

Depuis très longtemps, j'ai eu des problèmes avec mon ordinateur portable, j'ai dû

Sudo dhclient wlan0 

pour pouvoir faire fonctionner le web. Constaté que le fichier resolv.conf n’était pas mis à jour par le gestionnaire de réseau, et enfin le

Sudo dpkg-reconfigure resolvconf

résolu mon problème!

1
Philippe Gachoud