为什么 Ubuntu 会缓存以前连接的 DNS 设置?

为什么 Ubuntu 会缓存以前连接的 DNS 设置?

最近我开始连接 VPN。在遇到一些初始问题后,我dns=dnsmasq从 .con 中注释掉NetworkManager,Ubuntu 便从我的 VPN 连接中拉取了 DNS 服务器。

然而,四天前,我连接到了一个新的 Wifi 连接,并且详细信息以某种方式被 Ubuntu 缓存在某处。

我已检查过NetworkManager启动是否正常,基础文件和头文件没有任何异常(一个是空白的,头文件只是默认文件),已dnsmasq禁用,并且没有其他可能影响的配置详细信息DNS。我已重新启动并NetworkManager检查bind, nscd, dnsmasq, resolvconf,没有任何配置会影响 Ubuntu 并强加这些 DNS 设置,无论是 Wifi 还是 VPN 连接(我尝试了两个不同的 Wifi 连接和两个 VPN)。所有连接均未连接任何 DNS 服务器。

我还已停止并禁用avahi-daemon,以防万一产生影响。

无论我做什么,当我启动笔记本电脑时,我都会得到相同的三个名称服务器(两个来自有线电视公司,一个来自 Google)。

当我启动 VPN 时,我会在 中获得相同的 DNS 条目。如果我在配置文件中resolv.conf启用,则会更改为我的环回地址,但仍然无法从 VPN 获取 DNS 详细信息。dnsmasqNetworkManagerresolv.conf

我甚至尝试从 16.04 LTS 升级到 16.10,希望它能覆盖一些文件并恢复正常运行。但没有任何效果。

我还应该做什么?

相关内容