C:/WINDOWS/system32/drivers/etc/hosts 文件有什么作用

时间:2022-10-10 09:21:25
host 是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一

些常用的网址域名与其对应的IP地址建立一个关联“数据库”,当用户在浏览器

中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址

,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交

DNS域名解析服务器进行IP地址的解析。现在笔者就向大家介绍该文件的三个特殊

妙用。


重新找回“失效”网址


提起这事笔者非常惭愧,前些天登录了几次搜狐的站点,可首页就是打不开

,于是便料定搜狐可能由于内部什么调整而将服务器关了,笔者甚至还幸灾乐祸

的发短信向朋友们报告自己发现的“惊爆新闻”!当笔者知道在其他几乎所有的

电脑上均能打开传说中的搜狐网站而只有自己打不开时,笔者傻了,难道真的是

朋友们说的 “人品问题”……
按照解决问题的常规,在运行框中输入“ping www.sohu.com ”,发现其返

回的IP地址不是搜狐对应的“220.181.26.133”,而是莫名其妙的“127.0.0.1”

!至此真相大白,原来一些网页恶意脚本将笔者的Hosts文件进行了修改,即在

Hosts文件中添加了一条“127.0.0.1 www.sohu.com ”记录,当笔者在地址栏中

输入搜狐的网址时,被系统解析出来的IP地址不是正确的“220.181.26.133”而

是“127.0.0.1”,所以自然就打不开了。
解决方法很简单,在c:/windows/system32/drivers/etc文件夹中找到Hosts

文件并用记事本打开(Windows 9x/Me系统在C:/Windows文件夹中找),将其中的错

误记录(如“127.0.0.1 www.sohu.com ”)或者全部记录删去,保存文件退出,这

时再登录搜狐的站点就应该畅通无阻了。