在 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 服务器地址。