Wiersz poleceń do tworzenia listy serwerów DNS używanych przez mój system

Czy istnieje komenda do tworzenia listy serwerów dns używanych przez mój system?

Próbowałem

$ 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

Ale nie ma na liście żadnych serwerów, jeśli przejdę do "Network Manager GUI Tool", w sekcji Wireless wymienia "DNS 192.168.1.1 8.8.8.8.8.8.4.4"

Czy mogę uzyskać te same informacje z wiersza poleceń?

Używam Ubuntu 12.04 LTS

Rozwiązanie

resolv.conf nie jest już tak naprawdę używany, chyba że sam go zaimplementujesz. Teraz robi to administrator sieci. Stworzyłem alias do listy serwerów DNS w moim systemie, ponieważ czasami przełączam się z OpenDNS na Google's open DNS.

Ubuntu >= 15

nmcli device show  | grep IP4.DNS

**Ubuntu

Komentarze (17)

Jest to ważne dla Ubuntu 13.10 i wcześniejszych. Dla Ubuntu 14.04 i nowszych, zobacz Koala Yeung's answer to: How to know what DNS am I using in Ubuntu from 14.04 onwards


Użyj

nm-tool

Otrzymasz wynik podobny do

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

Lub aby zobaczyć tylko DNS zrób

nm-tool | grep DNS
Komentarze (8)

Wygląda na to, że jest zarządzany przez menedżera sieci. Zajrzyj tutaj http://manpages.ubuntu.com/manpages/precise/man5/NetworkManager.conf.5.html

dla obszernego wyjaśnienia.

Lub krótka wersja to szukać w

 /etc/NetworkManager/NetworkManager.conf

lub

 /NetworkManager/NetworkManager.conf
Komentarze (1)