如何找到我的 DHCP 名称服务器?

如何找到我的 DHCP 名称服务器?

我使用 DHCP 配置了我的计算机。在哪里可以找到名称服务器的 IP 地址?

答案1

Linux 上 DNS 解析器的规范位置是/etc/resolv.conf

由于 NetworkManager 已接管ifconfig作为主要网络管理组件,该文件通常包含一个解析器,即 localhost:

$ cat /etc/resolv.conf
...
nameserver 127.0.1.1

NetworkManager 通过dnsmasq提供这个本地 DNS 解析器。 dnsmasq也是 DHCP 客户端(并具有其他各种角色),因此“知道”上游 DNS 解析器。

您可以使用nmcli(NetworkManager命令行界面)来查询其设置:

$ nmcli dev show | grep DNS
IP4.DNS[1]:                             10.103.0.24
IP4.DNS[2]:                             10.103.0.23

在 GUI 中单击网络指示器,然后从菜单中选择“连接信息”。上游 DNS 解析器列在此处。

答案2

你可以使用以下命令获取有关网络接口的相当完整的信息nmcli,并且可以通过管道将输出缩小到你正在寻找的特定信息grep

对于 Ubuntu 14.04:

nmcli dev list iface eth0 | grep DNS

对于 Ubuntu 16.04:

nmcli dev show eth0 | grep DNS

来源:相关man nmcli页面和测试。

在两种情况下都改变eth0你的接口名称可能与我的不同

相关内容