我刚刚遇到一个服务器,不响应像ping localhost或mysql -h localhost – 我相信这是因为localhost没有在主机文件中定义。
几乎所有使用localhost机器都是hosts文件中的一个条目。 有没有什么好的理由来定义它 – 就像可能的安全问题? 或者这是可能应该configuration默认情况下,也许只是失踪?
是,很好。 正如你已经发现,有一些程序(如MySQL),希望能够连接到本地主机。 没有在您的主机文件中的条目,程序无法将该名称parsing到正确的IP地址(在这种情况下,127.0.0.1的环回地址)。
有时可能有不同的方法来解决localhost,但是,为什么你不想把它放在那里呢? 没有理由不要。
我相信它绝对应该在hosts文件中定义。