Wie kann ich die von DHCP zugewiesene DNS-Adresse anzeigen?
ifconfig kann es nicht anzeigen.
$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 90:e6:ba:22:6a:f2
inet addr:192.168.1.111 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::92e6:baff:fe22:6af2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:224856 errors:0 dropped:0 overruns:0 frame:0
TX packets:220040 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:166848627 (166.8 MB) TX bytes:20256333 (20.2 MB)
Interrupt:46 Base address:0x4000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:5889 errors:0 dropped:0 overruns:0 frame:0
TX packets:5889 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:468885 (468.8 KB) TX bytes:468885 (468.8 KB)
wlan0 Link encap:Ethernet HWaddr 00:26:5e:e8:4f:8e
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
cat /var/lib/dhcp3/dhclient.leases | grep dhcp-server-identifier
Antworten:
Für mindestens Ubuntu 15.10 (möglicherweise auch frühere Versionen) laufen in einem Terminal:
eth0
die häufigste iface ist, aber es könnte seineth1
,eth2
usw.Für ältere Versionen verwenden
nmcli dev list iface eth0 | grep IP4
.quelle
nmcli dev show
nmcli dev show eth0
(wie am 15.04) funktioniert es auch auf Debian Buster. Vielen Dank!listet auch DNS-Server auf.
quelle
nmcli
Versionen stattdessen die in der anderen Antwort vorgeschlagene Version .Um die DNS-Adresse zu erhalten, öffnen Sie das Terminal ( Ctrl+ Alt+ T) und geben Sie Folgendes ein:
quelle
cat
. Du meinst wahrscheinlichgrep domain-name-servers /var/lib/dhcp/dhclient.leases
(domain-name
, neindhcp-server
).hier ist es:
Bearbeiten Sie diese Datei jedoch nicht
quelle
nameserver 127.0.1.1
lokale Host-DNSMASQ-Installationen enthalten wird. Es ist besser, den NetworkManager abzufragen, wie er von @ anwar-shah und @ marty-friedVersuchen Sie dies als GUI-Alternative zu @ MartyFrieds Antwort.
Klicken Sie im oberen Bereich auf das Symbol Netzwerkverbindung.
Wählen Sie Wi-Fi-Einstellungen
Es sollte Ihnen die DNS-Serveradresse anzeigen
quelle
In Ubuntu 16.04 ist die Information von dhcp geschrieben in:
/var/lib/NetworkManager/dhclient-<interface>.conf
quelle
Wie ich in den Kommentaren erwähnt habe (die auf vielfachen Wunsch mittlerweile eine Antwort geworden sind), kann man
nmcli dev show
ab Ubuntu 15.04 verwenden. Ingrep
der Mischung und Sie sind gesetzt:quelle
Nun, da Ubuntu (und Debian und fast alle Distributionen) systemd verwenden (sehen Sie nach
file /sbin/init
), ist der elegantere Weg, diese Informationen zu erhalten, vielleicht mit:systemd-resolve --status
wo es heißtresolvectl
.resolvconf
Paket zu entfernen . Kann Konflikte mitsystemd-resolve
.quelle
Meine aktuelle Lösung (est 2015, Ubuntu 14.04) lautet:
sudo apt-get install gnome-system-tools
network-admin
Wenn Sie das irgendwie nicht können, probieren Sie es aus, obwohl es nicht gut genug für mich ist, aber es hat meine Arbeit erledigt:
dig google.com
quelle
Wenn Ihr Computer hinter dem Router / WiFi Ihres Internetproviders ausgeführt wird , erhalten Sie vom DHCP des Routers eine private IP-Adresse , etwa 192.168.0.2 oder 192.168.1.100.
Um die öffentliche IP-Adresse von DHCP oder DNS von Ihrem Internetanbieter zu erhalten , müssen Sie die folgende Befehlszeile auf dem Terminal ausführen:
quelle