![无法解析大多数应用程序上的主机名,但 ping 和浏览器成功](https://linux22.com/image/1456429/%E6%97%A0%E6%B3%95%E8%A7%A3%E6%9E%90%E5%A4%A7%E5%A4%9A%E6%95%B0%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%8A%E7%9A%84%E4%B8%BB%E6%9C%BA%E5%90%8D%EF%BC%8C%E4%BD%86%20ping%20%E5%92%8C%E6%B5%8F%E8%A7%88%E5%99%A8%E6%88%90%E5%8A%9F.png)
我遇到了一个奇怪的问题,我的浏览器和 ping 可以正常成功解析主机名,但大多数其他应用程序(ssh、git、pip 甚至 yum)无法解析主机名。
造成这种情况的可能原因是什么?
我刚刚升级到 Fedora 19,最近的防火墙更新可能出了问题?
答案1
显然这是由于本地 DNS 服务器不正确造成的。
以前,我将本地 DNS 服务器作为 NetworkManager 中的第一个 DNS。删除它(禁用自动 DNS),然后放入 Google DNS(8.8.8.8
和8.8.8.4
),然后重新启动 NetworkManager(sudo systemctl restart NetworkManager
)即可解决问题。