OS X 突然无法解析本地主机

OS X 突然无法解析本地主机

上周,我启动了一个我正在本地开发的网站,结果发现它无法像前一天晚上那样工作(或者根本无法工作)。在最初的恐慌和“我做了什么”之后......我推断出问题在于我的 OS X 现在无法正确解析 localhost,因此与我的 SQL 数据库的连接失败。

我仍然可以在终端中 ping 本地主机,但为了让我的网站重新启动并运行,我必须将所有本地主机条目更改为 127.0.0.1

由于一切都恢复正常,所以这不是什么大问题,但我想尝试找出问题的根源。我怀疑是苹果软件更新导致了这个问题,因为我不记得做过任何其他会造成影响的事情。

除了我的 hosts 文件(看起来正常)之外,还有什么可能导致此问题?运行 OSX 10.6.4

答案1

检查主机文件 (可能) /etc/hosts 中是否有类似的条目。

127.0.0.1 本地主机

我认为 OSX 有一个用于编辑这些内容的 GUI,但我忘记了如何立即找到它。我必须检查我家里的 OSX 机器来确认。

答案2

检查目录服务主机条目。打开终端并打开dscl

  1. cd /Local/Default/Hostsreadall

  2. cd /BSD/local/Hosts然后readall再次。

发布结果,也许有一些可疑的地方。

相关内容