Windows XP 中的 hosts 文件问题

Windows XP 中的 hosts 文件问题

我有一台装有 Windows XP SP2 的计算机,它出现了一个奇怪的问题。hosts 文件不起作用。无论我做什么,在文件中添加或删除条目都没有任何作用,ping 添加的名称会超时。我尝试刷新 DNS 缓存(使用 ipconfig /flushdns),但没有用,我甚至尝试重新启动 DNS 客户端服务,但也没有用。

删除条目也没有任何效果,我 ping 了名称并得到了回复。

帮助!!!

编辑:谢谢大家的回答,但问题比这更复杂。看来我必须重新安装 Windows。

答案1

上次发生这种情况时,我让记事本将文件命名为 hosts.txt。

必须将其命名为 hosts - 无扩展名。将记事本另存为更改为

答案2

建议:

1- 将其命名为“hosts.”,不带扩展名。正如另一位评论者指出的那样,有时编辑会尝试强加其默认扩展名。

2- 确保您在正确的位置使用该文件。在我的 XP 机器上,它是 C:\WINDOWS\system32\drivers\etc

3- 确保你尝试输入的内容格式正确。特别是,不是在行前加上#; 表示注释/备注。

你确定要重新安装吗?我完全同意,我每年会重新安装一两次以清除多余的东西,但是什么让你认为它可以解决(基本上)名称解析的问题?

祝你好运

答案3

请将此链接作为参考,了解如何处理和设置您的主机文件。

http://www.mvps.org/winhelp2002/hostsfaq.htm

此外,如果出现任何错误,请查看 Windows 事件日志。

祝你好运,
rAyt

答案4

在我工作电脑上安装了新的 XP 基线后,也遇到了同样的问题。我之前的 hosts 文件重新安装在 C:\WINDOWS\system32\drivers\etc 中,我被授予了写入权限(因此我可以根据需要修改它),但我无法通过主机名 ping/RDP/ssh 到任何机器。尝试刷新 DNS 缓存、重新启动等,但无济于事。解决方案是将主机保存到 hosts.bak,使用默认权限(从父文件夹)重新创建主机并粘贴旧数据。然后我可以通过主机名进行 RDP/ping,然后 Windoze 管理员可以授予我写入权限,它仍然有效。

相关内容