互联网 · 2009-02-16

输入域名无法访问 DNS错误

打开IE,输入g.cn,竟然显示DNS错误
于是打开firefox浏览器,同样也不行,提示DNS错误。
起初以为中病毒,ping内网,能通。ping路由,也正常,ping 域名却不行,很明显就是DNS有问题了。
我在厦门,厦门电信的DNS是202.101.103.55 202.101.103.54好像是cache
那也没错啊,dns也对,难道厦门电信dns出问题?
但是ping 厦门电信的DNS是通的,telnet 53端口也是ok的,ping google的IP 203.208.35.101 是正常的,直接用IE访问google的IP是正常的!
杀毒,重启,还是不行,360修复IE,也不行…


纳闷中..ping 域名,无法解析成IP,难不成是hosts文件被修改了?那也不可能所有域名都无法解析吧!
打开hosts文件,果然.. xp的hosts文件在 ” C:\WINDOWS\system32\drivers\etc\hosts ”
里面是空的 – -!
试着吧 127.0.0.1 localhost 加进去,一切就恢复正常了,不过我还真不知道hosts文件不能为空..
现在故意把hosts文件的东西都删掉,保存,但是还可以通外网,这是怎么一回事,大侠经过可要留言教教我哦!