Findes der en kommando til at liste de dns-servere, der bruges af mit system?
Jeg har prøvet
$ 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
Men den viser ikke nogen servere, hvis jeg går til "Network Manager GUI Tool", i Wireless sektionen viser den "DNS 192.168.1.1.1 8.8.8.8.8.8.8.8.4.4"
Kan jeg få de samme oplysninger fra kommandolinjen?
Jeg bruger Ubuntu 12.04 LTS
resolv.conf bruges ikke rigtig længere, medmindre du selv implementerer den. Netværksadministratoren gør det nu. Jeg oprettede et alias til at liste DNS-serverne på mit system, da jeg nogle gange skifter fra OpenDNS til Google's åbne DNS.
Ubuntu >= 15
nmcli device show <interfacename> | grep IP4.DNS
Ubuntu <= 14
nmcli dev list iface <interfacename> | grep IP4
I mit tilfælde er <interfacename>
eth0
, hvilket er almindeligt, men ikke altid er tilfældet.
Se, om det er det, du ønsker.
EDIT:
Jeg tror faktisk resolv.conf bruges indirekte, fordi netværksadministratoren opretter den server, der lytter på 127.0.0.0.1, men jeg fik at vide, at dette er en implementeringsdetalje, som man ikke skal regne med. Jeg tror, at hvis man indtaster DNS-adresser før denne post, så bliver de måske brugt, men jeg er ikke sikker på, hvordan det præcist fungerer. Jeg tror, at det er bedst at bruge netværksadministratoren i de fleste tilfælde, når det er muligt.
Dette gælder for Ubuntu 13.10 og tidligere. For Ubuntu 14.04 og tidligere, se Koala Yeung's svar til: Hvordan ved jeg, hvilken DNS jeg bruger i Ubuntu fra 14.04 og frem
Brug
nm-tool
Du vil få et output, der ligner
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
Eller hvis du kun vil se DNS'en, kan du gøre følgende
nm-tool | grep DNS
Det ser ud til at blive styret af netværksadministratoren. Tag et kig her http://manpages.ubuntu.com/manpages/precise/man5/NetworkManager.conf.5.html
for en omfattende forklaring.
Eller den korte version er at kigge i
/etc/NetworkManager/NetworkManager.conf
eller
<SYSCONFDIR>/NetworkManager/NetworkManager.conf