我曾两次遇到此问题(在两台不同的计算机上),即主机文件中缺少 localhost 条目。这怎么会发生?
计算机安装了 Windows Vista SP1,我知道计算机上安装了 Visual Studio 2008、SQL Server 2005 Express ed. 和 VMWare Player。前两个以前从未出现过问题。可能是 VMWare 安装的问题吗?
编辑:在出现此问题的计算机上,有一个 IPV6 条目
::1 localhost
EDIT2:我刚刚在一台干净的机器上安装了 VMWare Player,它没有触及 hosts 文件。
答案1
我刚刚检查了我的 Vista Business SP1 笔记本电脑,它确实有一个本地主机条目。
我也安装了 vmware,因此似乎不太可能是罪魁祸首。
您是否检查过病毒/恶意软件是否篡改了您的主机文件?
答案2
在我的文件 c:\windows\system32\drivers\etc\hosts 中,只有一个 localhost 条目
::1 本地主机
他们不再使用 127.0.0.1,因为 ::1 是 IPv6 表示。
如果没有 localhost,您的 hosts 文件的全部内容是什么?即,您看到了什么?
戴夫
答案3
您有能力在 VMWare 安装之前/之后进行检查吗?您确定 Vista 安装在 hosts 文件中包括 localhost 吗(我对此不太确定)。