非循环 dns-lookups 中的粘合记录是不是加速域解析?

Posted

技术标签:

【中文标题】非循环 dns-lookups 中的粘合记录是不是加速域解析?【英文标题】:Do glue records in non-circular dns-lookups speed up domain resolution or not?非循环 dns-lookups 中的粘合记录是否加速域解析? 【发布时间】:2011-06-03 22:42:32 【问题描述】:

在http://www.intodns.com/ 上查找我的域时,我注意到这两条消息:

在父部分:

DNS 父级发送 Glue 父级 名称服务器 g.gtld-servers.net 不是 为每个名称服务器发送 GLUE 列出,这意味着他正在发送您的 名称服务器主机名而不发送 这些名称服务器的 A 记录。 没关系,但你必须知道这个 将需要额外的 A 查找 可以延迟一点连接到 您的网站。如果你经常发生这种情况 在不同的 TLD 上拥有名称服务器 (例如 domain.com 名称服务器 ns.domain.org.)

在 NS 部分:

胶水用于 NS 记录信息:胶水没有 当我向您的域名服务器询问时发送 你的 NS 记录。这没关系,但你 应该知道,在这种情况下,额外的 需要按顺序查找记录 获取您的 NS 记录的 IP。这 没有胶水的名称服务器是: 109.230.225.96 84.201.40.52 例如,您可以通过将 A 记录添加到您的 列出的区域的名称服务器 以上。

我完全理解粘合记录的主要目标是解决循环依赖关系。

经典用例:

我的域是 example.com,我想要名称服务器 ns1.example.com。这永远不会起作用,因为如果我不获取 example.com,我将无法知道 ns1.example.com 的 ip,为了做到这一点,我需要从 ns1.example.com 获取它。为了解决这个死锁,我向 ns1.example.com 添加了一条胶水记录,其中包含名称服务器的 IP 地址,这样就可以解决了。

因此,如果名称服务器位于与我要查找的域不同的 TLD 中,则不会出现此问题。但是,要从名称服务器获取区域信息,我需要知道他们的 IP 地址吗?为了知道我需要从它们各自的名称服务器中获取名称服务器所在的区域,对吗? (或者更确切地说,我的 ISP 需要在后台执行此操作)所以额外的查找需要时间?

如果我现在有粘合记录,我会立即知道 IP 地址,而无需查找它 - 所以这应该会加快我的域的解析速度,不是吗?

但是我的 DNS 区域提供商 (tecserver.at) 回复说

这毫无意义,因为“我们 没有运行 ns1.ourdomain.com ns1.ourdomain.com 作为权威 NS ourdomain.com。

这将是胶水的唯一意义 记录。

Tecserver 有一个粘合记录,因为 tecserver.at 的 NS 是 ns1.tecserver.at 和 ns2.tecserver.at。 因此需要胶水记录 分辨率。

【问题讨论】:

【参考方案1】:

有兴趣的人可以简单回答一下:

粘合记录确实加快了 dns 解析,无论是否用于内部名称服务器名称。

【讨论】:

以上是关于非循环 dns-lookups 中的粘合记录是不是加速域解析?的主要内容,如果未能解决你的问题,请参考以下文章

如何仅为 AWS Glue 脚本启用粘合日志记录

如何在胶合时分离(带有空格)字符串,使用数组中的键来检查它是否粘合?

PySpark - 为单个行而不是所有记录设置/删除列

创建 AWS 粘合作业是不是需要爬网程序?

spring-data-jpa循环保存数据,为啥只保存了最后一条数据

如何在循环中将记录插入表中?