Befehlszeile zum Auflisten der von meinem System verwendeten DNS-Server
Gibt es einen Befehl, um die von meinem System verwendeten DNS-Server aufzulisten?
Ich habe versucht
$ cat /etc/resolv.conf
# 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.0.1
$ cat /etc/network/interfaces
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
Aber es listet keine Server auf, wenn ich zu "Network Manager GUI Tool" gehe, listet es im Abschnitt Wireless "DNS 192.168.1.1 8.8.8.8.8.8.4.4"
Kann ich dieselben Informationen auch über die Befehlszeile abrufen?
Ich verwende Ubuntu 12.04 LTS
259
3
resolv.conf wird eigentlich nicht mehr verwendet, es sei denn, Sie implementieren sie selbst. Der Netzwerkmanager macht das jetzt. Ich habe einen Alias erstellt, um die DNS-Server auf meinem System aufzulisten, da ich manchmal von OpenDNS zu Google's open DNS wechsle.
Ubuntu >= 15
**Ubuntu
Dies gilt für Ubuntu 13.10 und früher. Für Ubuntu 14.04 und höher, siehe Koala Yeung's Antwort auf: Woher weiß ich, welchen DNS ich in Ubuntu ab 14.04 verwende
Verwenden Sie
Sie erhalten eine Ausgabe ähnlich der folgenden
Um nur den DNS zu sehen, können Sie auch
Scheint vom Netzwerkmanager verwaltet zu werden. Schauen Sie hier http://manpages.ubuntu.com/manpages/precise/man5/NetworkManager.conf.5.html
für eine ausführliche Erklärung.
Oder die Kurzversion ist zu finden unter
oder