![Ubuntu,西门子路由器和解析本地主机](https://linux22.com/image/568974/Ubuntu%EF%BC%8C%E8%A5%BF%E9%97%A8%E5%AD%90%E8%B7%AF%E7%94%B1%E5%99%A8%E5%92%8C%E8%A7%A3%E6%9E%90%E6%9C%AC%E5%9C%B0%E4%B8%BB%E6%9C%BA.png)
重新安装 Ubuntu 11.04 后无法解析到 localhost。我尝试:
root@valk-pc:~# nslookup localhost
Server: 10.0.0.138
Address: 10.0.0.138#53
Non-authoritative answer:
*** Can't find localhost: No answer
我的 /etc/resolv.conf 有以下内容:
# Generated by NetworkManager
domain siemens
search siemens
nameserver 10.0.0.138
并且 /etc/hosts 包含有效的 localhost 条目。该怎么办?谢谢!
答案1
无法解析本地主机nslookup
可能是正常的 - 它专门用于查询名称服务器,除非您查询的名称服务器具有本地主机的记录,否则您将不会得到响应。
在 Linux(以及任何其他类似 UNIX 的系统)上,您会在以下位置找到 localhost 的条目/etc/hosts
:-
127.0.0.1 localhost
不确定您为何尝试解析本地主机,但如果您遇到问题,请先检查/etc/hosts
。
编辑:看了你的其他帖子,我不确定你为什么要查找 localhost。如果你能 ping 通它,那么解析 localhost 就不是你的问题了...
答案2
最后我找到了这个线,当我尝试时,它也在那里,在我的情况下也是如此
sudo ping localhost
然后我得到了正确答案。
所以我尝试将 /etc/hosts 更改为
chmod 777
并且成功了。最后将其 chmod 改为 644,问题就解决了。