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, je semble utiliser 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 fais un clic droit sur le gestionnaire de réseau et que je clique sur "informations de connexion", j'obtiens:
whois 217.0.43.129
révèle que cela appartient à Deutsche Telekom AG, mon FAI.
Pourquoi le gestionnaire de réseau affiche-t-il ces informations? Quel serveur DNS est-ce que j'utilise actuellement?
dnsmasq
Oui, je semble exécuter 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
network-manager
dns
dnsmasq
opendns
Martin Thoma
la source
la source
Réponses:
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'
dnsmasq
exécutable est fourni par le package dnsmasq-base dont dépend le package network-manager. 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écuterdnsmasq
indépendamment de NetworkManager afin de profiter de fonctionnalités autres que le simple transfert DNS.la source
ps -ef|grep dnsmasq
et recherchez l'option--cache-size=0
.Comme extension de la réponse de happyskeptic, vous n'avez pas besoin de spécifier une interface. Cela me suffit:
Pour Ubuntu 14.04 et versions antérieures
nmcli dev list | grep DNS
la source
nmcli dev show
nmcli
version a été modifiée depuis Ubuntu 15.04 en raison de la transition vers un système d'initialisation différent, donc oui, dans les versions plus récentes, la commande est juste légèrement différentetail -F /var/log/syslog | grep dnsmasq.\*Server & sudo pkill -USR1 dnsmasq
J'ai trouvé que sur Kubuntu 14.04 l'applet NetworkManager (ou chose Plasma, quel que soit son nom) dans KDE n'affiche pas les informations du serveur DNS sous les détails de la connexion.
Dans ce cas, le moyen de le trouver consiste à exécuter ce qui suit sur la ligne de commande et à rechercher les lignes «IP4.DNS»:
(remplacez wlan0 par l'interface que vous utilisez pour vous connecter au Net)
la source
nmcli device show wlan0
dans mon casVous 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 tentera 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
la source