我已经从 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 地址是什么。