DNS解析故障(为啥 QQ 能正常使用,电脑却不能访问网页?)

在使用网络的时候,有可能会遇到这种情况: QQ 能正常使用,电脑却不能访问网页,要想知道如何解决,我们需要先知道为什么会这样。

1. IP 地址和域名

拿百度来举例子,当我们需要访问百度时。我们首先要给百度的服务器发送请求,百度收到请求后才会进行响应。那么,我们是如何准确地将请求发送给百度服务器?接着就要引出三个概念

1.1. IP 地址

互联网上的设备都有唯一的地址,这样在通信的时候才能保证信息不会送错。

我们可以用 ping 命令调用网络诊断工具查看的 IP 地址,拿百度举例子:

网络诊断工具

1.2. 域名

一般情况下,在访问百度的时候,并没有输入 IP 地址,而是输入了 https://www.baidu.com/,因为每一个 IP 地址都有绑定的域名。

1.3. DNS(域名系统)

DNS 服务器是负责解析域名到一个指定 IP 地址。

DNS(Domain Name System),因特网上作为域名和 IP 地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的 IP 数串。通过主机名,最终得到该主机名对应的 IP 地址的过程叫做域名解析(或主机名解析)。

2. 为啥 QQ 能正常使用,电脑却不能访问网页

因为QQ程序在登录和发送消息时,均是使用直接访问服务器IP的方式,而不是访问的域名,在DNS服务器设置错误时,只要网络能够正常连接到互联网,是可以正常登录并使用QQ的。

3. 如何判断 DNS 解析故障

在解决问题之前,我们需要知道自己的情况符不符合 DNS 解析故障。

在cmd中输入 nslookup

正常情况

  • DNS正常:按照正确的IP地址解析。

故障情况

  • DNS故障:提示信息“DNS request timed out, timeout was 2 seconds”

4. 解决办法

4.1. 更换本地DNS

目前部分运营商会通过使用DNS劫持的方法,干扰用户正常上网,使得用户无法访问对应站点,应对这种情况,我们可以通过更改本地DNS的方法,解决因DNS劫持而产生的解析故障问题。

按如下步骤操作:

在上图中重新配置 DNS 地址,可以在网上搜索 DNS 大全,根据提供的 DNS 进行配置,参考如下:

DNS 大全https://zhuanlan.zhihu.com/p/104285769

4.2. 修改HOSTS文件

HOSTS文件是操作系统中记录域名与IP地址一一对应关系的本地文件,它的请求优先级要高于全球递归查询。如果我们要访问的域名服务器比较稳定不经常更换,我们可以在HOSTS文件中直接修改或添加域名与IP地址的对应关系,这样就可以避免因DNS解析设置、DNS劫持等造成的域名无法解析以及解析出错的问题。

打开HOSTS文件,在下面加入要解析的IP和域名即可。(修改HOSTS文件则是在实在没有办法的时候在用)每个windows系统都有个HOSTS文件,它的作用是加快域名解析,方便局域网用户,屏蔽网站,顺利连接系统等功能。

4.3. 清除DNS缓存

在 cmd 中使用命令:ipconfig /flushdns

4.4. 是否开启代理

如果显示开启代理可以将其关闭。

总结

  • DNS解析故障可能由多种原因引起,包括本地DNS缓存问题、HOSTS文件配置错误等。

  • 通过删除本地DNS缓存、修改HOSTS文件、清除DNS缓存和动态开启代理等方法,可以有效解决DNS解析故障问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值