为什么 hosts 文件中缺少 localhost 条目?

为什么 hosts 文件中缺少 localhost 条目?

我曾两次遇到此问题(在两台不同的计算机上),即主机文件中缺少 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 吗(我对此不太确定)。

相关内容