#能打开QQ,但不能浏览网页

相信大家都碰到过这种情况,就是电脑正常连网,能打开QQ,却不能上网的问题。本文对此将做一个详细科普。

原因

DNS域名解析错误。(解决办法直接跳转到“修改方法”)

知识背景

我们知道IP地址是一种用于在互联网上访问内容的虚拟地址,它可以让你在庞大的网络当中精准的找到你需要通讯的主机,然后与之交互数据,那么这里就有一个问题,要想访问对方电脑或者服务器上的内容,那就需要知道或者记住对方的IP地址才行,类似于手机中要给某人打电话就需要知道对方的电话号码才行,IP地址是由四组0~255的数字组成,本身又没有规律可言,非常难以记忆。在手机上有通讯录或者电话本可以让你以姓名和电话的方式去给对方打电话,这样打电话就只需要看姓名就可以了。电脑中也有类似的功能,电脑想要访问服务器就一定需要对方IP地址,而实际中我们访问网页并没有用到IP地址,那是因为电脑中有一个和电话本一样的hosts文件,它一般存在于C\Windows\System32\drivers\etc目录下,当你在浏览器输入网站域名需要访问网页时,浏览器会首先去hosts文件里查看有无对应的IP地址,有的话再去访问这个IP,而不是访问域名。

DNS的作用:

那么问题来了,hosts文件内容是有限的,只能保存一些常用的域名对应的IP,不可能拥有全世界所有域名的IP,于是乎就有了这样一台服务器,它专门存储世界上绝大多数域名和IP的映射表,当电脑去访问某个域名时,会先让电脑去这个服务器上查询需要访问的域名对应的IP,返回给电脑浏览器,然后浏览器再通过IP去访问网页。

那么,问题就来了,如何能保证DNS服务器返回给我们的IP地址是正确的呢?我们登录QQ是直接访问腾讯的服务器,QQ客户端内部已经帮你配置好所有的IP了,就不涉及到域名解析的过程,所以可以正常登录,而当你的电脑DNS配置错误,无法正常访问到DNS去做解析时,电脑就无法知道你输入的网站域名对应的IP是多少,自然也就无法访问到正确的服务器上了,

DNS劫持或DNS污染:

当你通过浏览网页,向DNS获取对应的IP地址时,如果其中发生了一些不为人知的操作,导致最后返回的是一个错误的IP,这时就跳转到别的网站上去了,那么轻则跳转到一堆弹窗广告,只是影响用户体验,重则他可以把某个网站完整复制下来,做出一个克隆网站来完成盗号等个人信息的泄露操作,而在我们前台上来看,输入的域名并没有错,网站看起来也熟悉亲切,我们是完全发觉不了的问题的。

修改方法

1、打开控制面板,Internet选项,高级,重置,重置,然后关机重启即可。

2、桌面右下角右键网络图标,选择打开“网络和Internet设置”,更改适配器选项,找到所连接网络的网卡,右键选择属性,如果电脑使用的IP地址是ipv4,那么就双击ipv4协议版本,使用的是ipv6就双击ipv6协议,双击后我们就能手动设置DNS服务器的地址了,大家可以自行寻找一些DNS对应的IP地址,寻找适合自己的DNS。然后关机重启。

posted @ 2021-12-28 11:18  CodeImmortal  阅读(681)  评论(0)    收藏  举报