Meine /etc/resolv.conf sieht so aus:
# 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
Wenn ich nslookup verwende, verwende ich anscheinend 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
Aber wenn ich mit der rechten Maustaste auf den Netzwerkmanager klicke und auf "Verbindungsinformationen" klicke, erhalte ich:
whois 217.0.43.129
zeigt, dass dies der Deutschen Telekom AG gehört, meinem ISP.
Warum zeigt der Netzwerkmanager diese Informationen an? Welchen DNS-Server verwende ich derzeit?
dnsmasq
Ja, ich scheine dnsmasq auszuführen:
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
quelle
quelle
Antworten:
Sie verwenden
dnsmasq
einen einfachen Weiterleitungs-DNS-Server, der lokal unter der Kontrolle von NetworkManager ausgeführt wird. Dnsmasq leitet DNS-Abfragen an die DNS-Server weiter, deren Adressen vom DHCP-Server bereitgestellt wurden. Es ist auch möglich, diese DNS-Serveradressen mithilfe des Verbindungseditors statisch festzulegen.Die
dnsmasq
ausführbare Datei wird vom dnsmasq-base-Paket bereitgestellt, von dem das network-manager-Paket abhängt. Es gibt auch ein Paket mit dem Namen "dnsmasq", das ebenfalls von dnsmasq-base abhängt. Dieses "dnsmasq" -Paket sollte jedoch nur installiert werden, wenn Siednsmasq
unabhängig von NetworkManager ausgeführt werden möchten, um andere Funktionen als die reine DNS-Weiterleitung zu nutzen.quelle
ps -ef|grep dnsmasq
und suchen Sie nach der Option--cache-size=0
.Als Erweiterung der Antwort von happyskeptic müssen Sie keine Schnittstelle angeben. Das macht es für mich:
Für Ubuntu 14.04 und ältere Verwendung
nmcli dev list | grep DNS
quelle
nmcli dev show
nmcli
Version seit Ubuntu 15.04 aufgrund des Übergangs auf ein anderes Init-System geändert wurde. In neueren Releases ist der Befehl also nur geringfügig anderstail -F /var/log/syslog | grep dnsmasq.\*Server & sudo pkill -USR1 dnsmasq
Ich habe festgestellt, dass auf Kubuntu 14.04 das NetworkManager-Applet (oder Plasma-Ding, wie auch immer es heißt) in KDE die DNS-Server-Informationen unter den Verbindungsdetails nicht anzeigt.
In diesem Fall müssen Sie in der Befehlszeile Folgendes ausführen und nach den Zeilen 'IP4.DNS' suchen:
(Ersetzen Sie wlan0 durch die Schnittstelle, über die Sie eine Verbindung zum Netz herstellen.)
quelle
nmcli device show wlan0
in meinem FallSie verwenden die 217.0.43.129. Wenn Ihr primärer und sekundärer DNS nicht gefunden werden, wird er zu Ihrem Router geleitet und verwendet den im Router konfigurierten DNS-Server. Wenn dieser DNS ebenfalls ausfällt, wird er wahrscheinlich versuchen, eine Verbindung zum openDNS-Server herzustellen. wie in /etc/resolv.conf konfiguriert.
https://lists.isc.org/pipermail/bind-users/2006-October/064570.html
quelle