什么是我的DNS服务器?

我的/etc/resolv.conf看起来像这样:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 127.0.1.1 # OpenDNS Fallback (configured by Linux Mint in /etc/resolvconf/resolv.conf.d/tail). nameserver 208.67.222.222 nameserver 208.67.220.220 

当我使用nslookup时,我似乎使用127.0.1.1:

 moose@pc08 ~ $ nslookup www.google.com Server: 127.0.1.1 Address: 127.0.1.1#53 Non-authoritative answer: Name: www.google.com Address: 173.194.44.17 Name: www.google.com Address: 173.194.44.16 Name: www.google.com Address: 173.194.44.19 Name: www.google.com Address: 173.194.44.18 Name: www.google.com Address: 173.194.44.20 

但是,当我右键单击网络管理器并单击“连接信息”时,我得到:

连接信息

whois 217.0.43.129显示这属于我的ISP Deutsche Telekom AG。

为什么网络管理员会显示此信息? 我目前使用的DNS服务器是什么?

的dnsmasq

是的,我似乎运行dnsmasq:

 moose@pc08 ~ $ ps aux | grep dnsmasq nobody 1479 0.0 0.0 5468 1404 ? S 14:16 0:00 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/var/run/sendsigs.omit.d/network-manager.dnsmasq.pid --listen-address=127.0.1.1 --conf-file=/var/run/nm-dns-dnsmasq.conf --cache-size=0 --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d 

您正在使用dnsmasq ,一种轻量级转发DNS服务器,在NetworkManager的控制下在本地运行。 Dnsmasq将DNS查询转发到DNS服务器,其地址已由DHCP服务器提供。 也可以使用连接编辑器静态设置这些DNS服务器地址。

dnsmasq可执行文件由网络管理器程序包所依赖的dnsmasq-base软件包提供。 还有一个名为“dnsmasq”的软件包,它也依赖于dnsmasq-base,但只有在你想独立于NetworkManager运行dnsmasq以便利用除DNS转发以外的function时,才应安装这个“dnsmasq”软件包。

随着happyskeptic的答案的扩展,您不需要指定接口。 这对我有用:

 > nmcli dev show | grep DNS IP4.DNS[1]: 172.22.216.251 IP6.DNS[1]: 2a01:4f0:400c:1::1 

对于Ubuntu 14.04及更早版本使用nmcli dev list | grep DNS nmcli dev list | grep DNS

 > nmcli dev list | grep DNS IP4.DNS[1]: 172.22.216.251 IP6.DNS[1]: 2a01:4f0:400c:1::1 

我发现在Kubuntu 14.04上,KDE中的NetworkManager小程序(或等离子的东西,无论它叫什么)在连接细节下都没有显示DNS服务器信息。

在这种情况下,找到它的方法是在命令行运行以下命令并查找行’IP4.DNS’:

 nmcli dev list iface wlan0 

(用您用来连接网络的接口替换wlan0)

你正在使用217.0.43.129。 如果找不到您的主DNS和辅助DNS,它将转到您的路由器并使用路由器中配置的DNS服务器。 如果DNS也失败,它可能会尝试连接到openDNS服务器。 在/etc/resolv.conf中配置。

https://lists.isc.org/pipermail/bind-users/2006-October/064570.html