![无法在具有静态 IP 的 Ubuntu 中解析域名](https://linux22.com/image/1214378/%E6%97%A0%E6%B3%95%E5%9C%A8%E5%85%B7%E6%9C%89%E9%9D%99%E6%80%81%20IP%20%E7%9A%84%20Ubuntu%20%E4%B8%AD%E8%A7%A3%E6%9E%90%E5%9F%9F%E5%90%8D.png)
在自定义机器上运行已完全修补的 Ubuntu 9.04。我的典型设置是为网络中的所有机器分配静态 IP(使用其他硬件可以简化操作)。今天早上,我的机器运行良好,我可以正常外出,当时没有进行任何配置更改。今晚,下班回家后,我无法解析机器上的域名,但我可以直接获取 IP 地址。当我从使用静态 IP 切换到 DHCP 时,域名再次解析,我可以到处外出。有谁知道需要进行哪些更改才能停止解析域,以及如何修复它以便我可以再次使用静态?谢谢。
答案1
系统 > 首选项 > 网络连接 > 编辑 > IPx4 设置 > DNS 服务器。无论将什么放在那里,它都不起作用,可能是因为您的 ISP 开始阻止外部 DNS 流量。尝试将 OpenDNS 名称服务器的地址放在那里,即“208.67.222.222, 208.67.220.220”(不带引号)。
这有帮助吗?
另一个选择是 avahi 守护进程停止工作
答案2
这似乎是 DNS 问题,试试开放DNS
答案3
尝试使用 Google-dns 服务器。
IP 是8.8.4.4
和8.8.8.8
,这些对我使用 arch Linux 的人来说有效。
答案4
当您说“网络中的所有机器”时,
似乎您指的是您家里的本地网络。
如果这是正确的解释,则在此网络中使用
解析主机名(任何公共域)的静态 IP 地址需要
设置“ /etc/hosts
”文件。