找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 224|回复: 22

哪位业内人士给讲讲dns解析原理

[复制链接]

47

主题

602

回帖

1355

积分

金牌会员

积分
1355
发表于 2018-3-25 21:48:01 | 显示全部楼层 |阅读模式
为什么有时候分分钟解析好了,有时候几小时?
为什么有时候解析成功了,没多会儿又解析回原地址了?
为什么不同的二级域名解析的时间不同?

感谢解惑

顺便吐槽一下namecheap,网站打开真tm慢
回复

使用道具 举报

6

主题

54

回帖

130

积分

注册会员

积分
130
发表于 2018-3-25 22:19:44 | 显示全部楼层
第一次没经验紧张所以快,以后就好了,次数多了就要营养快线了
回复

使用道具 举报

3

主题

57

回帖

131

积分

注册会员

积分
131
发表于 2018-3-25 22:32:00 | 显示全部楼层
以上只是举例说明,什么市啊省的,都是助于你理解,希望对你有帮忙
回复

使用道具 举报

3

主题

57

回帖

131

积分

注册会员

积分
131
发表于 2018-3-26 00:08:17 | 显示全部楼层
本帖最后由 围观者 于 2018-3-26 00:09 编辑

造成你这种现象,主要是缓存同步问题

打个比方:查询一个域名,从你本机缓存开始,到小区,到运营商,到市,到省,到骨干。。一直查到全球根DNS,这样一级一级往根域名递增
但是如果在某级节点,命中缓存,就不再往上递增,而是直接返回缓存结果

为什么IP会变?
因为运营商缓存了1。1。1。1  市缓存了2。2。2。2
第一次命中运营商,就解析成 1。1。1。1。但不一会儿,运营商缓存丢失,于是往上级查询,命中市缓存,就解析成2。2。2。2,并且运营商又再次缓存成2。2。2。2

即使是同一级节点,也可能有多台缓存服务器,但他们的缓存不同步,A服务器缓存的是1。1。1。1  B服务器缓存的是2。2。2。2,假如你轮循到到A和B的结果,就知道了吧

最后一点,这也是DNS污染的原理
回复

使用道具 举报

65

主题

594

回帖

1401

积分

金牌会员

积分
1401
发表于 2018-3-26 00:54:00 | 显示全部楼层
dns是递归解析的。

①用户主机上运行着DNS的客户端,就是我们的PC机或者手机客户端运行着DNS客户端了
②浏览器将接收到的url中抽取出域名字段,就是访问的主机名,比如http://www.baidu.com/
, 并将这个主机名传送给DNS应用的客户端
③DNS客户机端向DNS服务器端发送一份查询报文,报文中包含着要访问的主机名字段(中间包括一些列缓存查询以及分布式DNS集群的工作)
④该DNS客户机最终会收到一份回答报文,其中包含有该主机名对应的IP地址
⑤一旦该浏览器收到来自DNS的IP地址,就可以向该IP地址定位的HTTP服务器发起TCP连接


https://www.zhihu.com/question/23042131
回复

使用道具 举报

18

主题

456

回帖

1012

积分

金牌会员

积分
1012
发表于 2018-3-26 00:07:08 | 显示全部楼层
"

pdnsd了解一下,自定义超时,无视ttl
回复

使用道具 举报

47

主题

459

回帖

1071

积分

金牌会员

积分
1071
发表于 2018-3-25 23:39:11 | 显示全部楼层
百度不就得了
回复

使用道具 举报

47

主题

602

回帖

1355

积分

金牌会员

积分
1355
 楼主| 发表于 2018-3-25 23:35:10 | 显示全部楼层

tonyma 发表于 2018-3-25 21:50

百度不就得了

百度是不可能百度的。loc的大佬个个都是人才,说话又好听,我超喜欢在这里!
回复

使用道具 举报

81

主题

767

回帖

1787

积分

金牌会员

积分
1787
发表于 2018-3-25 23:08:00 | 显示全部楼层
第一次马上解析了 第二次几个小时
回复

使用道具 举报

88

主题

468

回帖

1242

积分

金牌会员

积分
1242
发表于 2018-3-25 21:50:36 | 显示全部楼层

yonlee 发表于 2018-3-25 21:52

百度是不可能百度的。loc的大佬个个都是人才,说话又好听,我超喜欢在这里! ...

三五瓶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-2-23 01:02 , Processed in 0.019733 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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