我有一个计算机与Windows XP SP2的一个奇怪的问题。 主机文件不起作用。 无论我做什么,添加或删除文件中的条目都没有什么区别,ping超时添加的名称。 我尝试刷新DNScaching(使用ipconfig / flushdns),但没有工作,我甚至试图重新启动DNS客户端服务,但也没有什么不同。
删除条目也没有效果,我ping的名字,我收到了答复。
帮帮我!!!
编辑:谢谢你的答案,但问题比这更复杂。 看来我将不得不重新安装Windows。
上次发生在我身上的时候,我正在让记事本命名文件hosts.txt。
它必须被命名主机 – 没有扩展名。 更改记事本保存为。 。
build议:
1-使它被命名为“主机”。 没有扩展。 正如另一位评论者指出的,有时编辑会尝试强加他们的默认扩展名。
2-确保您在正确的位置使用该文件。 在我的XP机器上是C:\ WINDOWS \ system32 \ drivers \等
3-确保您试图进行的input格式正确。 特别是,不要在#前面加上#; 表示评论/评论。
你确定要重新安装吗? 我全是为了这个,我一年做一两次来清理绒毛,但是是什么让你认为这将解决(基本上)名称parsing的问题?
祝你好运
请以链接作为参考如何处理和设置您的主机文件。
http://www.mvps.org/winhelp2002/hostsfaq.htm
此外,如果发生任何错误,请查看Windows事件日志。
祝你好运,
rAyt
在我的电脑上安装了新的XP基准线之后,出现了同样的问题。 我之前的主机文件重新安装在C:\ WINDOWS \ system32 \ drivers \ etc和我被授予了写权限(所以我可以修改它,如果有必要),但我不能ping / RDP / ssh的任何机器主机名。 尝试刷新DNScaching,重新启动等,无济于事。 解决scheme是将主机保存到hosts.bak,使用默认权限(从父文件夹)重新创build主机并粘贴旧数据。 然后我可以通过主机名RDP / ping,然后Windoze Admins能够给我写权限,它仍然工作。
解决这里…
我有安装IIS时的问题。 有一个单独的主机文件叫做:
hosts.ics
追加此文件中的所有更改而不是主机
如果你input了默认的IP地址127.0.0.1,你总是得到一个ping的回复,因为你正在ping自己。 而是做一个nslookup,看看是否返回正确的IP。 主机的想法不是阻止stream量,而是redirect地址。
主机文件用于parsing名称到IP地址。 如果你的问题是没有答复(和地址是正确的)那么这是另一个问题。
你有没有validation你的networking正在通过ping ip地址而不是名字?
在ping命令“ping -a ipaddress”上使用-a选项来帮助您计算名称parsing。
如果名称/地址parsing正在工作,请使用tracert命令“tracert myhost”来帮助您确定数据包丢失的位置。
确保在主机名之后没有任何尾随空格,否则它们也不能parsing。 如果你有一个类似于“10.10.10.10 yourhost”的条目,而你试图“ping你的主机”,你将得到一个未知的主机。
BR,Mike
删除“ etc ”文件夹并将其replace(“ etc ”)从另一个用户,谁热门娱乐工作正常。
我遇到了同样的问题,每当我尝试运行一个ipconfig / flushdns时,在事件日志中看到一个错误:“尝试读取本地主机文件时发生错误”。 什么解决了我的问题是删除并重新创build主机文件。 由于某种原因,工作得很好。
对于像我这样的人,在安装Windows之后,停止/禁用所有不会使用的服务,检查服务“TCP / IP NetBIOS Helper”是否正在运行。 没有它,hosts文件将不会被使用。
如果您有任何IPv6条目,请确保它们之前的任何IPv4条目!
在Windows XP上,您可以停止称为DNS CLient的服务,如果服务处于运行状态,则Windows将忽略您的主机文件。