在 Ubuntu 系統中,dhclient
是一個用于自動配置網絡接口的守護進程。它通常會從 DHCP 服務器獲取 IP 地址、子網掩碼、默認網關以及 DNS 服務器地址等信息。
要查看 dhclient
獲取到的 DNS 服務器地址,可以通過以下幾種方法:
/etc/resolv.conf
文件/etc/resolv.conf
文件通常包含了系統用于域名解析的 DNS 服務器地址。你可以使用以下命令查看該文件的內容:
cat /etc/resolv.conf
在輸出中,你會看到類似以下的內容:
nameserver 8.8.8.8
nameserver 8.8.4.4
這些就是 dhclient
從 DHCP 服務器獲取到的 DNS 服務器地址。
nmcli
命令如果你使用 NetworkManager 來管理網絡連接,可以使用 nmcli
命令來查看 DNS 服務器地址:
nmcli device show <interface_name> | grep IP4.DNS
將 <interface_name>
替換為你的網絡接口名稱,例如 eth0
或 wlan0
。
ip
命令你還可以使用 ip
命令來查看 DNS 服務器地址:
ip addr show <interface_name> | grep 'scope global'
同樣,將 <interface_name>
替換為你的網絡接口名稱。在輸出中,你會看到類似以下的內容:
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe4e:66a1/64 scope link
valid_lft forever preferred_lft forever
在這段輸出中,并沒有直接顯示 DNS 服務器地址。但是,你可以通過查看 /etc/resolv.conf
文件來獲取 DNS 服務器地址,因為 ip
命令不會修改該文件。
如果你想查看 dhclient
的配置文件,可以查看 /etc/dhcp/dhclient.conf
文件。這個文件包含了 dhclient
的配置選項,但通常不會直接顯示 DNS 服務器地址。不過,你可以查看其中的 supersede
選項,看看是否有覆蓋默認 DNS 服務器設置的地方。
cat /etc/dhcp/dhclient.conf
總之,最簡單的方法是查看 /etc/resolv.conf
文件來獲取 dhclient
獲取到的 DNS 服務器地址。