Mon / etc/resolv.conf ressemble à ceci:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
# OpenDNS Fallback (configured by Linux Mint in /etc/resolvconf/resolv.conf.d/tail).
nameserver 208.67.222.222
nameserver 208.67.220.220
Lorsque j'utilise nslookup, il semble que j'utilise 127.0.1.1:
moose@pc08 ~ $ nslookup www.google.com
Server: 127.0.1.1
Address: 127.0.1.1#53
Non-authoritative answer:
Name: www.google.com
Address: 173.194.44.17
Name: www.google.com
Address: 173.194.44.16
Name: www.google.com
Address: 173.194.44.19
Name: www.google.com
Address: 173.194.44.18
Name: www.google.com
Address: 173.194.44.20
Mais lorsque je clique avec le bouton droit sur le gestionnaire de réseau et que je clique sur "informations de connexion", je reçois:
whois 217.0.43.129
révèle que cela appartient à Deutsche Telekom AG, mon fournisseur d'accès Internet.
Pourquoi le gestionnaire de réseau affiche-t-il cette information? Quel serveur DNS est-ce que j'utilise actuellement?
Oui, il semble que je lance dnsmasq:
moose@pc08 ~ $ ps aux | grep dnsmasq
nobody 1479 0.0 0.0 5468 1404 ? S 14:16 0:00 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/sendsigs.omit.d/network-manager.dnsmasq.pid --listen-address=127.0.1.1 --conf-file=/var/run/nm-dns-dnsmasq.conf --cache-size=0 --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d
Vous utilisez dnsmasq
, un serveur DNS de transfert léger qui s'exécute localement sous le contrôle de NetworkManager. Dnsmasq transmet les requêtes DNS aux serveurs DNS dont les adresses ont été fournies par le serveur DHCP. Il est également possible de définir ces adresses de serveur DNS de manière statique à l'aide de l'éditeur de connexion.
L'exécutable dnsmasq
est fourni par le package dnsmasq-base dont dépend le package du gestionnaire de réseau. Il existe également un package appelé simplement "dnsmasq" qui dépend également de dnsmasq-base, mais ce package "dnsmasq" ne doit être installé que si vous souhaitez exécuter dnsmasq
indépendamment de NetworkManager afin de tirer parti de fonctionnalités autres que le simple transfert DNS.
Comme extension de la réponse de happyskeptic, vous n'avez pas besoin de spécifier une interface. Cela le fait pour moi:
> nmcli dev show | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
Pour Ubuntu 14.04 et les versions antérieures, utilisez nmcli dev list | grep DNS
> nmcli dev list | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
J'ai trouvé que sur Kubuntu 14.04 l'applet NetworkManager (ou le composant Plasma, quel que soit son nom) dans KDE ne montre pas les informations du serveur DNS sous les détails de la connexion.
Dans ce cas, le moyen le plus simple consiste à exécuter la commande suivante sur la ligne de commande et à rechercher les lignes "IP4.DNS":
nmcli dev list iface wlan0
(remplacez wlan0 par l'interface que vous utilisez pour vous connecter au net)
Vous utilisez le 217.0.43.129. si votre DNS primaire et secondaire ne sont pas trouvés, il ira à votre routeur et utilisera le serveur DNS configuré dans le routeur. Si ce DNS échoue également, il essaiera probablement de se connecter au serveur OpenDNS. tel que configuré dans /etc/resolv.conf.
https://lists.isc.org/pipermail/bind-users/2006-October/064570.html