Ubuntu 忽略了我的 GUI 输入的名称服务器?

Ubuntu 忽略了我的 GUI 输入的名称服务器?

我使用的是 Lubuntu 16.04,无法通过 VPN 解析公司网络的名称。我不太清楚我的系统 dnsmasq/resolvconf/network-manager 上到底是什么,如果有人能帮我找到问题所在,我将不胜感激。

我已经通过nm-connection-editor界面输入了其他名称服务器:

  • 8.8.8.8用于我在家使用的 wifi 连接(仅用于调试)
  • 10.49.191.29用于 vpn 连接(不是实际 ip)

但 Lubuntu 似乎没有使用我在 GUI 中指定的任何名称服务器:

nmcli dev show | grep DNS
IP4.DNS[1]:                             192.168.1.1

这 3 个给了我正确的地址(连接到 vpn 时):

nslookup internalcompany.host 10.49.191.259
nslookup google.com 192.168.1.1
nslookup google.com 8.8.8.8

虽然这失败了(我怎么还能上网?):

nslookup google.com 
Server:     127.0.0.1    
Address:    127.0.0.1#53

** server can't find google.com: REFUSED

dnsmasq 的运行方式如下:

` /usr/sbin/dnsmasq -x /var/run/dnsmasq/dnsmasq.pid -u dnsmasq -r /var/run/dnsmasq/resolv.conf -7 /etc/dnsmasq.d,.dpkg-dist,.dpkg-old,.dpkg-new --local-service`

/运行/resolvconf/resolv.conf:

# Generated by resolvconf
nameserver 127.0.0.1
nameserver 127.0.1.1

/etc/dnsmasq.d/网络管理器:

# Tell any system-wide dnsmasq instance to make sure to bind to interfaces
# instead of listening on 0.0.0.0
# WARNING: changes to this file will get lost if network-manager is removed.
bind-interfaces

/etc/NetworkManager/NetworkManager.conf:

[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

在此处输入图片描述


相关内容