在 hosts 文件中将 localhost 定义为 127.0.0.1 好吗?

在 hosts 文件中将 localhost 定义为 127.0.0.1 好吗?

ping localhost我刚刚遇到一个对诸如或之类的事情没有响应的服务器mysql -h localhost- 我相信这是因为 localhost 未在 hosts 文件中定义。

在我使用过的几乎每台机器上,localhosthosts 文件中都有一个条目。有什么理由不定义它吗 - 比如可能的安全问题?或者这可能是默认配置,但可能只是缺失了?

答案1

是的,很好。正如您已经发现的那样,某些程序(如 mysql)需要能够连接到 localhost。如果 hosts 文件中没有该条目,程序就无法将该名称解析为正确的 IP 地址(在本例中为环回地址 127.0.0.1)。

有时可能会有不同的方法来解析 localhost,但实际上,你为什么不把它放在那里呢?没有理由不这样做。

答案2

我相信这个绝对应该在文件中定义hosts

相关内容