我有一个名为 crow 的 Ubuntu 服务器:
$ hostname
crow
但是当我尝试 ping 它(从其自身)时,我得到了未知主机:
$ ping crow
ping: unknown host crow
尽管明确将 crow 添加到 /etc/hosts 中,但情况仍然如此:
$ sudo cat /etc/hosts
127.0.0.1 localhost crow
我究竟做错了什么?
回复评论的附加信息:
/etc/nsswitch.conf 的主机行如下所示:
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
答案1
检查 /etc/hosts 和 /etc/nsswitch.conf 文件的权限。它们应该是所有人都可读的。