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

Lösung

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

nmcli device show  | grep IP4.DNS

**Ubuntu

Kommentare (17)

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

nm-tool

Sie erhalten eine Ausgabe ähnlich der folgenden

NetworkManager Tool

State: connected (global)

- Device: eth0  [Wired connection 1] -------------------------------------------
  Type:              Wired
  Driver:            e1000e
  State:             connected
  Default:           yes
  HW Address:        00:11:22:33:44:55

  Capabilities:
    Carrier Detect:  yes
    Speed:           1000 Mb/s

  Wired Properties
    Carrier:         on

  IPv4 Settings:
    Address:         10.21.6.13
    Prefix:          24 (255.255.255.0)
    Gateway:         10.21.6.1

    DNS:             10.22.5.133
    DNS:             10.22.5.3

Um nur den DNS zu sehen, können Sie auch

nm-tool | grep DNS
Kommentare (8)

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

 /etc/NetworkManager/NetworkManager.conf

oder

 /NetworkManager/NetworkManager.conf
Kommentare (1)