网速正常下的“无法打开网页”危机

时间:2022-09-26 06:17:35

网速正常下的“无法打开网页”危机

问题的祸首——DNS(域名管理系统)简介

在解决这一问题前,让我们首先了解一下在网络正常的情况下,无法访问页面的根源问题,即DNS服务。

当一台电脑连接至互联网后,每台主机都会有一个唯一的IP地址,用于区别网络上成千上万的计算机,就像现实的街道上每栋建筑物所拥有的门牌号一样。其他用户通过访问相应的IP地址获得主机提供的网络服务(如网站、聊天服务器等)。

不过由于IP地址是由纯粹的数字组成,在没有搜索引擎和一站导航的年代,用户不可能每天通过访问119.75.217.56这种IP地址访问互联网。而DNS(Domain Name System) 域名管理系统正是将复杂难记的IP地址解析成更容易让人记忆的网址域名的服务(如图1),于是119.75.217.56就变成了“”这种只需看一眼即可记住的地址了。用户的DNS功能出现问题时,就会出现这种无法打开任何网页的情况。

由于用户在大多数情况下都是通过自动分配DNS服务器的形式解析,所以发现自己无法正常访问网站时,通常都是当地DNS服务器出现突发故障导致的。这时最好的办法就是设置全新且有效的域名地址。

用户可以通过SetDNS这款小工具自动寻找适合自己的DNS服务器。运行该程序后,只需点击“一键加速”(如图2),SetDns 会自动扫描并设置一个解析速度最快的DNS服务器作为自己的默认DNS解析地,同时还会为系统添加Google的公共DNS服务器8.8.8.8以及公众DNS地址114.114.114.114作为备用地址。添加完毕后,只需重启系统,即可看到本机的DNS服务器被自动更换了(如图3)。

除了所有页面无法正常显示外,用户会发现有时一个常用页面突然无法打开,而其他的网站均可正常浏览的现象。这是因为除了无法访问DNS服务器之外,还有一种情况可能造成页面无法打开,即本地DNS缓存出现了问题。为了提高网站访问速度,系统会自动将已经访问过并获取IP地址的网站存入本地的DNS缓存里,一旦再对这个网站进行访问,则不用通过DNS服务器而直接从本地DNS缓存取出该网站的IP地址进行访问。

针对DNS缓存出现问题,可以先重建DNS缓存。在“开始”菜单中,依次点击“附件/运行”,在“运行”输入框中输入命令:

ipconfig /flushdns

点击“确定”并注销或重启系统即可(如图6)。

另外,用户系统目录下还保存着一个将一些常用的网址域名与其对应的IP地址联系起来的关联“数据库”——hosts文件,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址。一旦找到,系统会立即打开对应网页,如果没有找到,则系统会将网址提交DNS域名解析服务器进行IP地址的解析。

如果用户清空了DNS缓存后,某些自己确定正常的页面却依旧无法打开,那么可以进入系统“C:\Windows\System32\drivers\etc”目录下,以记事本方式打开“hosts”文件(如图7),将文件中出现问题的域名地址及其后的IP地址删除即可。

上一篇:小学数学课堂提问实践研究(一) 下一篇:关于初中数学的有效性教学研究