如何查看DHCP分配的DNS地址?
ifconfig 不能显示它。
$ 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)
Run Code Online (Sandbox Code Playgroud)
Mar*_*ied 49
对于至少 Ubuntu 15.10 以后的版本(也可能是早期版本)在终端中运行:
nmcli dev show eth0 | grep IP4
Run Code Online (Sandbox Code Playgroud)
eth0
是最常见的IFACE,但它可能是eth1
,eth2
等
对于旧版本,请使用nmcli dev list iface eth0 | grep IP4
.
要获取DNS地址打开终端(Ctrl+ Alt+ T),然后键入:
cat /var/lib/dhcp/dhclient.leases | grep dhcp-server-identifier
Run Code Online (Sandbox Code Playgroud)
小智 6
这里是:
cat /etc/resolv.conf
Run Code Online (Sandbox Code Playgroud)
但不要编辑这个文件
既然 Ubuntu(以及 Debian 和几乎所有发行版)都使用systemd(检查file /sbin/init
),也许获取此信息的更优雅的方法是:
systemd-resolve --status
Run Code Online (Sandbox Code Playgroud)
systemd-resolve --status
它说的地方resolvectl
。resolvconf
package.json 。可能与systemd-resolve
.