请选择 进入手机版 | 继续访问电脑版

硅云开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 34501|回复: 0

[域名使用] 分享 快速刷新本地DNS解析缓存

[复制链接]

217

主题

553

帖子

3414

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3414

荣誉管理论坛元老管理员知名站长

QQ
发表于 2017-3-17 15:57:47 | 显示全部楼层 |阅读模式
原理和说明


DNS原理:DNS 是 将域名转化为ip地址的系统,又域名系统。
域名解析原理:域名做了解析后(解析到主机CNAME别名或IP),该条解析记录(指向)即会被发送到全球各地的DNS服务器 更新这条解析记录,当你首次访问该域名的时候,就会向当地DNS服务器(或您电脑指定的DNS服务器)获取该条指向,正常情况下,获取的解析是正确的,你就能访问到主机上的网站。
当然上述是理想情况下,你能否访问还受到了其他因素的影响,因为DNS获取机制是一台很长的链路:

访客访问域名----->浏览器DNS缓存----->本地系统DNS缓存------>本地无线路由DNS缓存----->当地ISP运营商DNS缓存(电信、网通、移动,或设备指定的DNS服务器缓存)----->DNS服务商----->根DNS。

当上述链路中,因为是逐级检测的,因而越靠前的DNS缓存中存在该域名的DNS记录,那么就会被你的浏览器采用,并且,他会被在此之前的链路给缓存起来。如果该条缓存是错误的,那么,你肯定是访问不到网站的。

访问不到的常见原因

1、最常见的是浏览器缓存导致。浏览器为了加快网页加载,会预先保留之前的DNS解析,这点在此前访问过该域名的访客PC上尤为常见,一般可以通过清理浏览器缓存来解决,但有时候甚至清理浏览器的全部缓存都无济于事。经验表明,谷歌chrome浏览器对于DNS缓存十分强悍,极难清理干净。

2、本地系统dns缓存。这点也非常多见,因而更新本地系统dns缓存是十分必要的。

3、当地运营商DNS未更新导致错误。一般来说,不同地区的访客使用的DNS服务器是不同的,因而其解析质量也是不同的,如当地DNS服务器中的缓存未更新(依然保持旧的解析记录或不存在解析记录),也会导致无法访问。

快速生效办法

根据DNS机制我们可以逐项解决问题,采用反方向检查的方法:

1、检查DNS服务商(你做域名解析的地方,通常是域名商)是否关闭解析,域名是否没有进行实名认证导致解析不生效?或者是否解析错误;
2、更改设备使用的DNS服务器,比如使用114.114.114.114(不建议这个,怀疑与可恶的电信强行推送广告有关),建议用其他的公用DNS服务器,如阿里公用DNS为 223.5.5.5 或 223.6.6.6,百度公用DNS为 180.76.76.76;
4.png

5.png

V4SDDYUJREE5_0[G9{~U~QI.png

3、更新本地无线路由器中的DNS缓存;(可忽略此步骤)

4、更新本地系统DNS缓存:
如下图,输入命令 ipconfig/flushdns

1.png

5、最后,务必更新浏览器DNS缓存(以360浏览器为例):

2.png

3.png




硅云,走近计算,走进未来!
关闭

硅云论坛上一条 /1 下一条

QQ|云虚拟主机|云服务器|域名注册|关进小黑屋|硅云开发者社区

GMT+8, 2024-3-29 16:56 , Processed in 0.203937 second(s), 29 queries .

Powered by Discuz! X3.4

Copyright © 2016-2020, 硅云论坛.

快速回复 返回顶部 返回列表