我有一台装有 Windows XP SP2 的计算机,但有一个奇怪的问题。主机文件不起作用。无论我做什么,在文件中添加或删除条目都没有任何区别,ping 添加的名称会超时。我尝试刷新 DNS 缓存(使用 ipconfig /flushdns)但没有奏效,我什至尝试重新启动 DNS 客户端服务,但这也没有任何区别。
删除条目也没有效果,我 ping 名称并得到回复。
帮助!!!
编辑:感谢您的回答,但问题比这更复杂。看来我得重新安装Windows了。
我有一台装有 Windows XP SP2 的计算机,但有一个奇怪的问题。主机文件不起作用。无论我做什么,在文件中添加或删除条目都没有任何区别,ping 添加的名称会超时。我尝试刷新 DNS 缓存(使用 ipconfig /flushdns)但没有奏效,我什至尝试重新启动 DNS 客户端服务,但这也没有任何区别。
删除条目也没有效果,我 ping 名称并得到回复。
帮助!!!
编辑:感谢您的回答,但问题比这更复杂。看来我得重新安装Windows了。
上次发生在我身上时,我让记事本将文件命名为 hosts.txt。
它必须被命名为主机 - 没有扩展名。将记事本另存为. .
建议:
1-将其命名为“主机”。没有扩展。正如另一位评论者指出的那样,有时编辑者会尝试强加他们的默认扩展名。
2-确保您在正确的位置使用该文件。在我的 XP 机器上它是 C:\WINDOWS\system32\drivers\etc
3-确保您尝试输入的条目格式正确。特别是,不要在行前加上#;表示评论/备注。
你确定要重新安装?我完全赞成,我每年做一两次来清理绒毛,但是是什么让你认为它会解决(基本上)名称解析的问题?
祝你好运
请将此链接作为参考如何处理和设置您的主机文件。
http://www.mvps.org/winhelp2002/hostsfaq.htm
此外,如果抛出任何错误,请查看您的 Windows 事件日志。
祝你好运,
雷特
删除“ etc ”文件夹并从另一个用户那里替换它(“ etc ”),该用户的热输入工作正常。
在我工作的计算机上安装了新的 XP 基线后,遇到了同样的问题。我以前的主机文件重新安装在 C:\WINDOWS\system32\drivers\etc 中,并且我获得了写入权限(因此我可以在必要时对其进行修改),但我无法通过以下方式 ping/RDP/ssh 到任何机器主机名。尝试刷新DNS缓存,重新启动等,无济于事。解决方案是将主机保存到 hosts.bak,使用默认权限(从父文件夹)重新创建主机并粘贴旧数据。然后我可以通过主机名进行 RDP/ping,然后 Windoze 管理员可以给我写权限,它仍然有效。
在这里解决...
我在安装 IIS 时遇到了问题。有一个单独的主机文件称为:
主机.ics
附加此文件而不是主机中的任何更改
如果您输入地址的默认 IP,127.0.0.1,您总是会收到 ping 回复,因为您正在 ping 自己。而是执行 nslookup 并查看是否返回了正确的 IP。主机的想法不是阻止流量,而是重定向地址。
hosts 文件用于将名称解析为 ip 地址。如果您的问题是没有回复(并且地址是正确的),那么这是另一个问题。
您是否通过 ping ip 地址而不是名称来验证您的网络是否正常工作?
使用 ping 命令“ping -a ipaddress”上的 -a 选项来帮助您确定名称解析。
如果名称/地址解析有效,请使用 tracert 命令“tracert myhost”来帮助您确定数据包丢失的位置。
确保主机名后面没有任何尾随空格,否则它也不会解析。如果你有一个像 '10.10.10.10 yourhost' 这样的条目并且你尝试 'ping yourhost' 你会得到一个未知的主机。
BR,迈克
我遇到了同样的问题,每次尝试运行 ipconfig /flushdns 时都会在事件日志中看到一个错误,提示“尝试读取本地主机文件时出错”。对我来说解决问题的是删除并重新创建主机文件。出于某种原因,效果很好。