分享

解决“为什么别的网页正常而只有某个网页打不开”问题的方法

 诗联小屋 2015-10-28

解决“为什么别的网页正常而只有某个网页打不开”问题的方法


昨天上午在上网的时候遇到了一个问题,相信很多网友也遇到过。问题表述如下:几乎所有的网页都能打开,但就是个别网页打不开。

下面结合我的经验教训,以及从网上找到的相关内容,谈一下解决方法。先说一下登不上的某个网站必须是合法网站,那些非法的网站之所以登不上肯定是被你的防火墙和杀毒软件给屏蔽了,当然了,我这里所遇到的问题是一个网盘的网址登不上了。

首先,我是凌晨睡觉前第一次登的,结果无法连接,而别的网址正常。最初以为是网站的服务器出故障或者在维护,然后就去睡觉了。白天的时候还是登不上,就感到有点奇怪了。

其次,尝试换其他浏览器登录。结果换了火狐,Opera还是不行。中午的时候,用别人的电脑,结果能登。

没办法,只好尝试清楚IE缓存,怀疑是这的缘故,结果还是不行。这时疑问更大了。经别人提醒,开始怀疑电脑hosts被篡改了。

目标转向hosts。先介绍下什么是hosts?

Hosts表文件没有扩展名,但是它属于文本文件格式的文件。可以使用记事本进行编辑。Hosts表文件中存放的是一些常用的网站主机的域名和其对应的IP地址。当我们在使用浏览器浏览一个网站时,在地址栏中输入网站的域名并回车后,系统必须通过某种渠道将这个域名转换为其对应的唯一的IP地址,这项工作通常是由DNS(域名解析服务器)服务器来完成的。而在系统将域名将给DNS服务器处理之前总是先在检查本地的Hosts表文件,看其中是否已经有相应的域名与IP地址的对应关系,如果有就会直接采用,因而会节约大量时间。
   
  正因为这个原因,假如Hosts表文件中的某个域名与IP地址产生了错误的对应,当你在浏览器中输入这个域名试图打开其对应的网页时,就会出现打不开的情况,而那些没有映射错,或是没有在Hosts表中有相应记录的网站则可以正常地打开。这就是上面我们提到的为什么有些网址不能打开,而在其他电脑中可以顺利地打开的原因之所在。很多恶意程序经常会闹这样的恶作剧。

下面说一下中招后该怎么解决?

知道了原理后,假如我们的浏览器中招而导致某些网站不能正常打开的话,我们就可以通过修改Hosts表文件来解决了。在c:\windows\system32\drivers\etc目录中使用记事本打开hosts文件,如果找不到的话,可以通过系统的搜索工具进行搜索。找到后,全部删除不以“#”开头的所有内容,然后保存关闭文件,到此99%可以恢复正常。(win7系统)。这里说明一些,删除Hosts文件里的内容需要管理员权限。在附件中找到记事本,右键,选择管理员模式运行,确定,打开文件进行修改删除操作,就可以了。

如果你嫌上述手工方法太笨拙,你也可以通过专门的工具来达到目的,可以让你轻松地修复Hosts表文件。这里我推荐软媒出的魔方优化软件。打开魔方,点击优化设置,点击安全设置,选择Hosts文件管理。这样就可以方面的修改Hosts文件了。如果修改删除了Hosts里的被篡改内容之后还是不能上网,这是因为有时系统读hosts文件会出现错误。为防止出现这种问题,在hosts文件最下面添加要访问网站的IP地址与对应的域名,格式如下:125.154.32.65空格www.abc.com(此处IP与域名只做举例说明使用,并为它意),域名你是知道,IP地址怎么得到呢。方法如下: 

找一个可以打开这个网站的电脑,点开始--运行--输入cmd--打开DOS输入 ping www.abc.com回车即可得到该网站的IP地址。这里还有其他方法来获取IP地址,如还是利用魔方,还是在魔方修改Hosts界面,在输入地址的框里输入,确定,即可方便获取IP地址。

鉴于此,一些烦人的网站(例如,百度插件安装页,迅雷广告),我们倒可以利用这个特性将其“屏蔽”掉,添加错误的IP地址,正确的域名即可。

可以使用魔方的Hosts文件管理功能来操作,还是在那个界面,点击“新建”,按提示输入主机域名,点击获取IP,确定。这样就可以屏蔽掉不想访问的网站了。

总结:当你遇到某些网站打不开,而有些网站可以顺利地打开,除了在IE浏览器中设置了网址过滤之外,Hosts表文件被动了手脚就是最可疑之处了。通过上面的方法,一般都可以轻松地解决。(还是不行的话,就把Hosts里的东西全部删除,这是最后没有办法的办法。)




文章转载新浪博客

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多