转自:http://www.shudoo.com/09/0629/16/12380909.html
HOST问题导致
知识准备:Hosts表文件
Hosts表文件是一个没有扩展名的文件, Hosts表文件中存放的是一些常用的网站主机的域名和其对应的IP地址。这个文件是根据TCP/IP for Windows 的标准来工作的。它的作用是定义IP地址和 Host name(主机名)的映射关系,是一个映射IP地址和Host name (主机名) 的规定。
步骤1: 依次单击“开始”→“所有程序”→“附件”,然后用右键单击“记事本”,选择“以管理员身份运行”, (如果系统提示您输入管理员密码或进行确认,请键入密码或单击“允许”按钮)打开记事本。
步骤2:使用“CTRL+O”组合键调出“打开”窗口,选择打开的类型为“所有文件”,然后定位到X:\Windows\System32\drivers\etc (X为Vista操作系统所在盘符)文件夹下的hosts文件,单击“打开”按钮,将hosts文件打开(图8)。
步骤3:在Hosts文件上添加127.0.0.1 www.baidu.com,然后单击“文件”菜单上的“保存”(图9)。
很多同学可能都曾经碰到过这么一种情况,原来电脑上网一切都正常,可是后来却不知道什么原因突然间就发现网页死活打不开了。难道不能上网了?登录QQ看看吧!哎呀,怎么QQ聊天一切正常呀。这网到底能不能上?
能上QQ却打不开网页的原因有很多,我们这里不是一条一条的给大家列举原因,只是通过本文告诉大家学会分析和解决此类问题的方法,只要大家仔细排查就一定能够能找到网页打不开的原因。
情景模拟1 :
DNS问题导致
知识准备:DNS是什么?
DNS是域名系统的缩写。在互联网上使用IP地址来确定每个网站,而不是大家熟悉的网站网址。DNS的作用就是在用户输入英文网址后,找到这段英文网址所代表的IP地址,以便用户能够成功访问到网站。
下面我们就通过制造一个错误的DNS看看会发生什么情况,下面例子中的网络连接我们采用的是局域网无线连接。
步骤1:用鼠标依次单击“开始”→“控制面板”打开“控制面板”窗口,然后单击“控制面板”窗口中的“查看网络状态和任务”连接(图1)。
步骤2:在打开的“网络和共享中心”窗口中单击“查看状态”连接打开“无线网络连接状态”窗口(图2)。
步骤3:单击“属性”按钮打开“无线网络连接属性”窗口。然后在该连接所使用的项目列表中找到并双击 “Internet协议版本4 (TCP/IPv4)”打开“Internet协议版本4 (TCP/IPv 4)属性”窗口(图3)。
步骤4:将“首选DNS服务器”中的正常有效DNS服务器地址任意修改成一个不能解释DNS的无效地址如192.168.1.1,然后单击“确定”按钮(图4)。
好了,我们再登录下自己的QQ试试,发现QQ能正常登录;现在我们再打开浏览器任意访问一个网站,是不是打不开了?
思路分析:能成功登录QQ却不能浏览网页说明你的电脑与外界互联网的连接是通畅的。首先要考虑QQ登录服务器和浏览网页所使用的协议是否一致。WEB网页浏览是通过TCP协议来实现的,而QQ聊天通常是通过UDP协议来实现的(当然,目前QQ同时也支持TCP协议)。如果DNS服务器无法实现本地浏览器域名到IP地址的解释自然也就可能发生可以上QQ而无法浏览网页的现象了。
思路扩展:我们在设置DNS服务器时,如果有备用DNS,不妨将首选DNS和备用DNS都填上,万一某个DNS服务器出现故障也不会影响到浏览网页。
情景模拟2 :
代理服务器问题导
知识准备:代理服务器
代理服务器英文全称是Proxy Server,是介于浏览器和Web服务器之间的另一台服务器,浏览器如果通过代理服务器上网后,不再是直接向Web服务器发出浏览网页的请求而是通过代理服务器间接发出浏览请求,代理服务器代为取回浏览器所需要的信息后再传送给用户的浏览器。代理服务器实际上起着一个网络信息中转站的作用。
步骤1:单击IE浏览器中“工具”按钮,然后再单击“工具”按钮菜单上的“Internet选项”打开“Internet选项”窗口。
步骤2:单击“Internet选项”窗口中的“连接”选项卡(图5)。
步骤3 :如果你使用拨号上网的话,那么选择“拨号和虚拟专用网络设置”。如果你是使用局域网的话,那么单击“局域网设置”。 这里我们单击“局域网设置”按钮(图6),打开“局域网(LAN)设置”窗口。
步骤4 :勾选“为LAN使用代理服务器”,然后在“地址”框中填上一个已经失效的代理服务器的IP,在“端口”框中填上端口号,然后单击确定按钮(图7)。
好了,重新打开一个IE浏览器窗口,在浏览器地址栏中任意收入一个网址,是不是也打不开了?而QQ依旧能够正常登录!
思路分析:有时候为了加快或者能够访问国外的一些网络资源(比如教育网访问国外某些网站资源),用户会在浏览器里设置代理服务器来辅助实现,而代理服务器一般都有一定的时效性,因此如果没有及时将失效代理服务器取消或修改也会导致网页打不开而QQ能登录的现象。
思路扩展:如果出现能正常浏览网页而无法登录QQ的问题不妨检查下用户的QQ是否曾经设置过代理服务,如果QQ代理失效也会导致QQ不能登录的情况。
好了,打开一个新的IE窗口,在地址栏里输入http://www.baidu.com,然后回车,我们已经发现无法打开百度首页了。
思路分析:如果Hosts表文件中的某个IP地址与域名产生了错误的对应,当用户在浏览器中输入这个域名时,就会出现打不开的情况。而那些没有映射错,或是没有在Hosts表中有相应记录的网站则可以正常地打开。一些病毒和恶意程序常常会通过修改Hosts表来屏蔽反病毒网站。
思路扩展:Hosts表更多情况下可以为我所用,我们可以将一些带有恶性病毒或者挂马的网站例如Hosts文件中进行屏蔽。每期的《黑榜》中提供给大家下载的反黑Hosts文件就是根据这个原理制成的。