Γραμμή εντολών για τη λίστα διακομιστών DNS που χρησιμοποιούνται από το σύστημά μου

Υπάρχει μια εντολή για τη λίστα των διακομιστών dns που χρησιμοποιούνται από το σύστημά μου;

Δοκίμασα

$ 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

Αλλά δεν αναφέρει κανέναν διακομιστή, αν πάω στο "Network Manager GUI Tool", στην ενότητα Wireless αναφέρει "DNS 192.168.1.1 8.8.8.8.8 8.8.8.4.4&quot,

Μπορώ να πάρω τις ίδιες πληροφορίες από τη γραμμή εντολών;

Χρησιμοποιώ Ubuntu 12.04 LTS

Λύση

Το resolv.conf δεν χρησιμοποιείται πλέον, εκτός αν το εφαρμόζετε μόνοι σας. Ο διαχειριστής δικτύου το κάνει τώρα. Δημιούργησα ένα ψευδώνυμο για να παραθέσω τους διακομιστές DNS στο σύστημά μου, καθώς μερικές φορές αλλάζω από το OpenDNS στο open DNS της Google's.

Ubuntu >= 15

nmcli device show  | grep IP4.DNS

**Ubuntu

Σχόλια (17)

Αυτό ισχύει για το Ubuntu 13.10 και νωρίτερα. Για το Ubuntu 14.04 και άνω, δείτε [Koala Yeung's answer to: Πώς να ξέρω τι DNS χρησιμοποιώ στο Ubuntu από την 14.04 και μετά][1]

Σχόλια (8)

Φαίνεται ότι το διαχειρίζεται ο διαχειριστής δικτύου. Ρίξτε μια ματιά εδώ http://manpages.ubuntu.com/manpages/precise/man5/NetworkManager.conf.5.html

για μια εκτενή εξήγηση.

Η σύντομη εκδοχή είναι να κοιτάξετε στο

 /etc/NetworkManager/NetworkManager.conf

ή

 /NetworkManager/NetworkManager.conf
Σχόλια (1)