Je change parfois de serveur DNS, en utilisant l'indicateur NetworkManager dans la barre des tâches; cela a bien fonctionné avec les versions précédentes, et fonctionne également très bien avec 12.04, sauf pour une chose: j'utilise Conky pour afficher certaines informations système, y compris l'adresse DNS, et j'ai remarqué qu'il s'affiche désormais toujours 127.0.0.1
.
J'ai regardé resolv.conf
dedans, c'est là qu'elle obtient cette adresse, et bien sûr, c'est ce qu'elle dit toujours. J'ai une seule ligne, avec l'avertissement de ne pas modifier le fichier à la main:
nameserver 127.0.0.1
La seule façon que je connaisse pour vérifier l'adresse du serveur DNS maintenant est d'ouvrir l'interface graphique du gestionnaire de réseau pour vérifier la page d'informations. Alors, où sont stockées ces informations maintenant?
la source
nmcli
commande pour répertorier divers paramètres intéressants. Je peux peut-être préparer quelque chose d'utile et partager quelque part. Je ne pensais pas vraiment que Network Manager était nécessaire, et je suppose qu'il peut y avoir d'autres façons pour quelqu'un de le faire, mais cela fonctionne pour moi.127.0.0.1
est une instance dednsmasq
Network Manager démarrée (voir la sortie desudo netstat -tlnp
). Mais il est préférable de considérer cela comme un détail d'implémentation et de demander au gestionnaire de réseau les informations que vous souhaitez, car c'est lui qui prend la décision ici.nmcli dev list iface
ne fonctionne pas pour moi maisnmcli dev show
fonctionne [ubuntu 15.04]Les développeurs Ubuntu devraient documenter ces changements
/etc/resolv.conf
, mais ne l'ont pas fait.Voici une liste de commandes rapides pour vous aider à démarrer.
Afficher les serveurs DNS actuels
Définissez un serveur DNS statique dans
/etc/dhcp/dhclient.conf
. Ajoutez la ligne suivante et redémarrez le résolveur local:À partir de l'invite de commande:
la source
Sachez que l'utilisation de nmcli ne vous donnera pas toujours la réponse complète. Par exemple, si vous utilisez openconnect (ou vpnc, vraisemblablement) pour démarrer un VPN, et si vous avez installé le paquet resolvconf (pour gérer automatiquement /etc/resolv.conf), vous constaterez qu'il peut toujours insérer automatiquement le Paramètres DNS du VPN dans /etc/resolv.conf avant 127.0.0.1. Dans ce cas, le simple fait de vérifier (par exemple) "nmcli -f IP4 dev list" ne vous donnera pas la véritable liste DNS actuelle. Je ne sais pas si ce scénario vous affecte, mais a pensé qu'il valait la peine d'être mentionné.
la source