我在网络服务器的 DNS 解析方面遇到了问题。我可以直接通过 IP 地址获取它们,但 DNS 查找失败。
笔记:
- 我通过 NetworkManager 配置了 VPN 连接。
- 连接已正确建立并且路由看起来良好,但 DNS 仍然失败。
- 该配置与 Lubuntu 15.04 上的配置相同,在 Lubuntu 15.04 上可以完美运行。但它在标准 Ubuntu 上无法运行。
- 我的公司才不是使用“分割隧道”。
我已经尝试过所有可能的组合(全部已恢复):
- 在 NetworkManager.conf 中禁用 dnsmasq
- 手动指定 DNS 服务器/在 VPN 配置中搜索
- 将 NetworkManager.conf 中的 managed=false 设置为 true (根据来源)
有任何想法吗?
答案1
问题在于我们所有的网络服务器都命名为 *.local,这本质上与 Avahi 不兼容。 更多阅读。
我使用的解决方案是编辑 /etc/nsswitch.conf 并更改以下行:
hosts: files mdns4_minimal [NOTFOUND=return] dns
到:
hosts: files dns mdns4_minimal [NOTFOUND=return]