在hosts文件中定义localhost为127.0.0.1是否好?

我刚刚遇到一个服务器,不响应像ping localhostmysql -h localhost – 我相信这是因为localhost没有在主机文件中定义。

几乎所有使用localhost机器都是hosts文件中的一个条目。 有没有什么好的理由来定义它 – 就像可能的安全问题? 或者这是可能应该configuration默认情况下,也许只是失踪?

是,很好。 正如你已经发现,有一些程序(如MySQL),希望能够连接到本地主机。 没有在您的主机文件中的条目,程序无法将该名称parsing到正确的IP地址(在这种情况下,127.0.0.1的环回地址)。

有时可能有不同的方法来解决localhost,但是,为什么你不想把它放在那里呢? 没有理由不要。

我相信它绝对应该hosts文件中定义。