文章目录
- 序
- 解决方案1:清除空台主机
- 为什么清除空主机文件?
- 方法2:修改域名系统
- 为什么要修改DNS?
- 方法3:关闭代理服务器
- 为什么要关闭代理服务器?
问题
QQ可以登录,但是网页打不开,如下图所示。
序
我们需要先了解浏览器打开网页的整个过程,这有助于理解处理方法的原理。
正常模式:
输入网址-检测主机文件-—域名解析-负载平衡-网络服务器-浏览器渲染。
代理服务器模式:
输入网址—代理服务器
解决方案1:清除空台主机
主机文件路径:“C: \\ Windows \\ System32 \\驱动程序\\ etc \\主机”
右键单击主机文件-常规-属性右侧的“只读”复选框将其删除,如下图所示。
右键单击主机文件-打开方法(选择记事本)-打开-删除记事本中的所有内容并保存。
为什么清除空主机文件?
由于QQ可以打开,证明我们和Web服务器是连接的,当网页打开时,最大的可能就是Hosts和DNS解析两个链接出了问题。
Hosts是windows系统中用来存储网址域名和IP地址对应表的数据文件。输入网址后,系统会首先找出你在hosts文件中输入的网址和ip是否有相应的数据。如果没有,将提交dns解析。但是除了这个功能之外,这个文件还可以屏蔽一些网址的访问,很容易被其他恶意软件修改,导致网页无法打开。我们可以通过清除空主机来解决。
方法2:修改域名系统
Hosts文件是正常的,所以我们来检查一下DNS服务器是否正常。www.baidu.com
下图显示正常。
下图显示异常。
dns异常修改:一般建议修改到你的宽带运营商的DNS。
为什么要修改DNS?
访问一个网站就是访问它的web服务器,web服务器的身份就是IP地址。当我们访问网络服务器时,我们可以通过直接输入地址来访问它。由于IP地址不容易记住,专家们想出了一种通过字母和符号组成的标识符来访问它的方法。这种组合就是所谓的域名,比如www.baidu.com。那么如何实现域名和IP的连接,DNS解析就出现了。Dns解析是由DNS服务器完成的,它存储着域名和IP的对应关系表。当我们进入www.baidu.com时,系统首先查看主机文件。如果找不到,就直接把任务交给dns服务器。dns服务器会查找www.baidu.com对应的IP地址,然后访问这个IP地址,网页就会打开。如果你的dns不正常,就无法继续,也无法打开网址。
方法3:关闭代理服务器
浏览器中代理服务器的地址或端口填写不正确,或者代理服务器有问题。一般来说,我们可以取消代理服务器。
以下是IE如何关闭代理服务器。
去掉“局域网使用代理服务器”前面的勾号。
其他浏览器关闭代理方法,勾选“不使用代理服务器”前面的勾号。
为什么要关闭代理服务器?
输入网址后,所有剩余的功能都将移交给代理服务器。如果代理服务器有问题,打开网页自然会有问题。