反正用户访问的时候,都是走的运营商dns或者第三方dns的非权威响应,这些dns都有缓存。
如果这样想的话,是不是dns解析延迟只跟用户到他所设置的dns的延迟有关呢?
热议
推荐楼 职业菜鸟 昨天18:53
怎么可能差不多。 比如 某 d*s.la 就会暂停解析。
2楼 lewissue 昨天18:53
我觉得没必要从这个上抠加载时间吧
4楼 机长 昨天18:56
不一样,有的网站内容也管。
5楼 嘉然今天吃什么 昨天18:59
是我没讲明白吗。。。怎么你们说的东西我都看不懂呢
6楼 Showfom 昨天19:02
你不会觉得国内的网络都很通畅的吧,晚高峰的时候再试试北方联通到南方电信看看
7楼 嘉然今天吃什么 昨天19:13
Showfom 发表于 2022-3-4 19:02
你不会觉得国内的网络都很通畅的吧,晚高峰的时候再试试北方联通到南方电信看看 ...
不是在说dns托管吗?怎么扯到这里来了。。
8楼 iks 昨天19:18
这些dns都有缓存
假命题,缓存时间挺短的
9楼 iks 昨天19:20
另外解析集长度、分区域/线路解析、支持的记录类型、最短 TTL、API 操作便捷性等等等等也有差异
10楼 lsin 昨天19:25
如果只解析一个A记录放那不动应该没啥区别
12楼 iks 昨天19:33
这些mjj们也用不到啊。如果一个IP用到死,是不是没差别?只说在用户dns解析延迟延迟这方面 ...
那就只有解析延迟的问题了
https://hostloc.com/forum.php?mo ... 28&pid=12065417
13楼 Showfom 昨天19:44
不是在说dns托管吗?怎么扯到这里来了。。
打个比方,你本地用的是电信,然后你DNS出口机器也是电信的网络,然后你域名的DNS的服务器是联通的,那等下请求的时候可能会有一定概率超时
14楼 嘉然今天吃什么 昨天20:06
Showfom 发表于 2022-3-4 19:44
打个比方,你本地用的是电信,然后你DNS出口机器也是电信的网络,然后你域名的DNS的服务器是联通的,那等 ...
国内大厂的dns服务器不都是三网的吗?
16楼 sdqu 昨天20:53
17楼 嘉然今天吃什么 昨天21:22
不全是,分给你的解析的DNS服务器很可能是单线的
你发的这个不是托管的dns吗?
比如我的域名是托管在dnspod上的,dns托管域名服务器是 sinew.dnspod.net\rose.dnspod.net
用户本地的dns设置的是 223.5.5.5,那用户在访问域名的时候,不应该是向223.5.5.5询问域名解析么?然后223.5.5.5再去查询域名ip,用户本身不会去自己查询dns。又因为233.5.5.5是多线的,即便是你托管域名是单线的也能流畅访问。
---------------------------
我是这么理解的。
18楼 Showfom 5小时前
你发的这个不是托管的dns吗?
比如我的域名是托管在dnspod上的,dns托管域名服务器是 sinew.dnspod.net\r ...
所以你到底想表达啥?
没有 DNS 托管这种说法的,DNS 只有两种
权威 DNS - 类似 DNSPod
递归 DNS - 类似 223.5.5.5
所以你要说的是哪种 DNS?
19楼 嘉然今天吃什么 5小时前
所以你到底想表达啥?
没有 DNS 托管这种说法的,DNS 只有两种
递归查询的时候,到底是谁去查的?用户设置的DNS为223.5.5.5,最终递归查询不应该是由223.5.5.5去查么?它查完返回一个IP给我,而不是用户机去查。
我表达的是这个意思。我这个想法对不?
20楼 Syc 4小时前
递归查询的时候,到底是谁去查的?用户设置的DNS为223.5.5.5,最终递归查询不应该是由223.5.5.5去查么? ...
- 当用户输入网址时,计算机会将该信息发送到递归 DNS 解析器。递归 DNS 解析器会查看您计算机的缓存文件,以查看是否有该网站的 IP 地址。 如果没有,递归 DNS 解析器就会向另一台服务器发出请求。 如果递归 DNS 解析器可以在其中一台服务器上找到 IP 地址,搜索将结束,网站将加载到用户的计算机上。 否则,递归 DNS 解析器将向服务器发送请求,直到它到达权威 DNS 服务器。 然后,权威 DNS 服务器将在其记录中查找 IP 地址。 一旦权威 DNS 服务器找到 IP 地址,它们就会将其发送回递归 DNS 解析器。 然后递归 DNS 解析器会将 IP 地址发送到您的计算机,并且该网站将在浏览器中加载。
22楼 嘉然今天吃什么 4小时前
Syc 发表于 2022-3-5 01:04当用户输入网址时,计算机会将该信息发送到递归 DNS 解析器。递归 DNS 解析器会查看您计算机的 ...
如果没有,递归 DNS 解析器就会向另一台服务器发出请求。
这里的另一台服务器就是设置的DNS吧?
那按照
否则,递归 DNS 解析器将向服务器发送请求,直到它到达权威 DNS 服务器。
不就是应该是223.5.5.5去查么?
23楼 By小酷 4小时前
你本机去查询缓存和host,查不到,去问你设置的dns,比如192.168.1.1,它也不知道,然后去问运行商dns,(比如223.5.5.5.5),它自己也不知道,再往上就是从权威查询从.开始询问
.就是根记录服务器,然后是com,根告诉去去某个ip查询,然后qq.com设置的dns是那个,再去这里查询解析结果。
每一个阶段都是需要等待结果的,你设置的dns会直接影响查询的消耗时间
24楼 嘉然今天吃什么 4小时前
你本机去查询缓存和host,查不到,去问你设置的dns,比如192.168.1.1,它也不知道,然后去问运行商dns,(比 ...
我就想知道。到底是谁去查。是用户的电脑去递归查,还是223.5.5.5去查。
25楼 0nline 4小时前
阿里更新比较慢
你用的 223.5.5.5 会用这台服务器去查,你连接的 223.5.5.5 只是个 anycast 入口 IP,背后有一堆递归 DNS 服务器
除非你自己本机搭建 DNS 服务,然后用 127.0.0.1 作为 DNS 服务器,不然就是用你设置的 DNS 服务器去查询
然后要是你本地到 223.5.5.5 的网络不行,或者他绕路到别的省份,那一些开启 CDN 的网站返回的解析就不准了
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
