升级到 Ubuntu 12.04 现在无法解析主机

升级到 Ubuntu 12.04 现在无法解析主机

我已经从 10.04 更新到 12.04,其中访问外部 IP 的主机名没有任何问题。

但是现在我不能:

 root@sub:~# resolveip google.com
 resolveip: Unable to find hostid for 'google.com': try again

如果我尝试访问,resolv.conf则会报告为file does not exist

我现在如何访问外部资源?

答案1

您可以打开一个终端并尝试一下;

sudo touch /etc/resolv.conf
sudo dhclient

我假设您正在使用 DHCP,因为您没有重新创建文件并自行填充。这将重新创建丢失的文件并告诉您的 DHCP 客户端获取更新的 IP 和 DNS 信息。

第二种选择是关闭您的网络管理器,这样它就不会覆盖您的更改,并使用您首选的 DNS 服务器自行填充 /etc/resolv.conf 文件。

但这并没有回答你的问题。没有 DNS 的情况下联系外界的唯一方法是使用 IP 地址。这意味着你必须提前知道你想要联系的不同服务的 IP 地址是什么。

相关内容