尽管将主机名添加到 /etc/hosts 中,但仍获取“未知主机”

尽管将主机名添加到 /etc/hosts 中,但仍获取“未知主机”

我有一个名为 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 文件的权限。它们应该是所有人都可读的。

相关内容