在 ubuntu 上查找服务器地址

在 ubuntu 上查找服务器地址

如何在文件中找到我的路由器 192.168.1.1 的 DNS 服务器?

我正在使用 Ubuntu 14.04

/etc/resolv.conf

名称服务器是 127.0.0.1

答案1

在当前的 Ubuntu 桌面版本(使用NetworkManager)上,DNS 解析是通过一个本地进程提供的,dnsmasq该进程监听的端口 53 localhost- 这就是您的 DNS 服务器出现127.0.0.1在此实例中的原因。

反过来,dnsmasq从作为接口定义的一部分指定的上游服务器获取其信息,无论是手动获取还是作为其 DHCP 配置的一部分获取。如果您使用的是 DHCP 提供的上游 DNS,那么它将作为 DNS 租约的一部分可见,因此它应该在您的 DHCP 客户端的租约文件中可见,例如- 尽管使用或/var/lib/dhcp/dhclient.leases以编程方式访问该信息更为常见,例如nm-toolnmcli

$ nmcli -f IP4 dev list
IP4.ADDRESS[1]:                         ip = 192.168.1.16/24, gw = 192.168.1.1
IP4.DNS[1]:                             192.168.1.1

如果你手动指定了上游 DNS 服务器(即仅使用 DHCP 获取寻址信息),则需要查看连接定义文件 - 例如/etc/NetworkManager/system-connections/<CON_NAME>

答案2

你可以通过运行以下命令来查看你的机器使用哪些 DNS 服务器

nm-tool

相关内容