如何阻止 dnsmasq 将 ISP DNS 服务器添加到 VPN 连接?

如何阻止 dnsmasq 将 ISP DNS 服务器添加到 VPN 连接?

这是 Ubuntu 15.10。连接到 VPN 时,日志中会出现以下几行:

dnsmasq[983]    setting upstream servers from DBus
dnsmasq[983]    using nameserver 1xx.xxx.xx.xx#53 <-- VPN DNS 1 (set in the VPN connection only)
dnsmasq[983]    using nameserver 1xx.xxx.xx.xx#53 <-- VPN DNS 2 (set in the VPN connection only)
dnsmasq[983]    using nameserver 2xx.xx.xx.xxx#53 <-- ISP DNS 1 (set in the regular wired connection only)
dnsmasq[983]    using nameserver 2xx.xx.xx.xxx#53 <-- ISP DNS 2 (set in the regular wired connection only)

我不希望最后两件事发生。

对我来说不起作用,因为我已经安装了 resolvconf,并且当我上面说“设置”时,我的意思是明确指定。

提前致谢。

答案1

完整解释发布于此处:为什么 dnsmasq 会将 ISP DNS 服务器添加到 VPN 连接中,我该如何停止它?作者:danielkza

NetworkManager 默认使用 dnsmasq 的本地 DNS 转发器。在这种情况下,它会设置一个“拆分 DNS”,其中只有对属于 VPN 空间的域的查询才会转到 VPN DNS,而其他查询则会定向到未使用 VPN 时它们将要去的地方(来源
如果您想消除该行为并在所有情况下使用 VPN DNS,则必须通过删除/注释dns=dnsmasq中的行 来禁用本地转发器/etc/NetworkManager/NetworkManager.conf,然后重新加载/重新启动 NetworkManager。

相关内容