我的问题与这个问题非常相似:可以 ping 但无法 DNS
我在之前的 Ubuntu 版本(9.04 和 12.04)上设置了静态 IP,没有任何问题。这次我也使用了相同的方法。即手动编辑文件/etc/network/interfaces
以设置静态 IP。
我的路由器为这台机器保留了 IP。机器获取所需的静态 IP(我现在收到网络问题消息,并在重启时额外等待 60 秒)。我可以 ping 路由器和 8.8.8.8,但我无法查找任何内容。我无法将 curl 与 google.com 这样的域名一起使用。
我的 Windows 笔记本电脑看不到它,但我可以通过转到指定的静态 IP 来访问它。
我尝试按照引用的问题中的建议使用 nslookup,但超时而没有到达任何服务器。
答案1
我通常不想回答自己的问题,但我基本解决了这个问题。答案在以下 2 个帖子中:
当网络配置为静态 IP 时,resolv.conf 不会在重启时设置
最终答案是补充:
dns-nameservers 10.0.1.1
在 中的 eth0 定义末尾/etc/network/interfaces
。这解决了我对外部世界的所有访问问题。但是,由于某种原因,我的启动速度从非常快变成了需要几分钟才能完成网络配置。静态 IP 由路由器保留,因此冲突实际上不应该是问题。
无论如何,系统现在可以使用我想要的静态 IP 正常工作。长时间的启动过程很烦人。
答案2
如果您的安装最初是通过 DHCP 设置的,那么这篇其他文章可能会给您更多的见解: