Mar*_*oma 23 network-manager dns dnsmasq opendns
我的/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
Run Code Online (Sandbox Code Playgroud)
当我使用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
Run Code Online (Sandbox Code Playgroud)
但是当我右键单击网络管理器并单击“连接信息”时,我得到:

whois 217.0.43.129 表明这属于我的 ISP Deutsche Telekom AG。
为什么网络管理器会显示此信息?我目前使用的是什么 DNS 服务器?
是的,我似乎在运行 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
Run Code Online (Sandbox Code Playgroud)
Pet*_*rch 18
作为happyskeptic's answer的扩展,您不需要指定接口。这对我有用:
> nmcli dev show | grep DNS
IP4.DNS[1]: 172.22.216.251
IP6.DNS[1]: 2a01:4f0:400c:1::1
Run Code Online (Sandbox Code Playgroud)
对于 Ubuntu 14.04 及更早版本使用 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
Run Code Online (Sandbox Code Playgroud)
Roy*_*Roy 17
您正在使用dnsmasq,一个在 NetworkManager 控制下本地运行的轻量级转发 DNS 服务器。Dnsmasq 将 DNS 查询转发到其地址已由 DHCP 服务器提供的 DNS 服务器。也可以使用连接编辑器静态设置这些 DNS 服务器地址。
该dnsmasq可执行文件是由在其上的网络管理器包所依赖的的dnsmasq基包提供。还有一个叫做“dnsmasq”的包,它也依赖于 dnsmasq-base,但是这个“dnsmasq”包只有在你想dnsmasq独立于 NetworkManager运行时才应该安装,以便利用除了 DNS 转发之外的功能。
我发现在 Kubuntu 14.04 上,KDE 中的 NetworkManager 小程序(或 Plasma 的东西,不管它叫什么)没有在连接详细信息下显示 DNS 服务器信息。
在这种情况下,找到它的方法是在命令行中运行以下命令并查找“IP4.DNS”行:
nmcli dev list iface wlan0
Run Code Online (Sandbox Code Playgroud)
(将 wlan0 替换为您用于连接网络的接口)
| 归档时间: |
|
| 查看次数: |
48104 次 |
| 最近记录: |