我不明白这一点。在我读到的所有地方,胶水记录只需要防止循环依赖,例如我想为 example.com 域名设置 ns1.example.com 和 ns2.example.com 名称服务器。
但根据我的经验,这不是真的。我想创建自己的名称服务器,例如 ns1.example.com 和 ns2.example.com。Example.com 是我的域名,我的域名服务器已经有 2 个 IP,并且域名服务器可以正常工作。我只需要为我的名称服务器 IP 创建主机名。
因此,我使用 DNS 区域文件编辑器(ns1.example.com.300 IN A [nameserverip1] 和 ns2.example.com.300 IN A [nameserverip2])为我的 example.com 域名添加了 2 A 记录。Example.com 使用外部 DNS 服务,它永远不会使用 ns1.example.com 和 ns2.example.com 名称服务器,因此理论上不需要粘合记录。
然而,这就是我所经历的:有 example.net,我想为 example.net 使用 ns1.example.com 和 ns2.example.com 名称服务器,你猜怎么着,它不起作用。因为当我尝试输入这些名称服务器时,我收到错误:找不到实体引用 [找不到主机 ns1.example.com。]
但是在我打开我的 example.com 域名注册商的控制面板并注册 ns1.example.com 和 ns2.example.com 名称服务器(我创建粘合记录)之后,它就会起作用。
但是我想避免设置胶水记录,因为我无法控制胶水记录的TTL,所以如果IP发生变化,我可能会遇到停机。
为什么只添加 ns1.example.com 和 ns2.example.com 的 A 记录还不够?为什么我必须在我的域名注册商处注册它们?
更新:根据我的经验,这只是 .com、.net 和 .org 域名的问题。即使没有循环依赖,这些 TLD 是否确实需要粘合记录?因为例如当我使用 ns1.example.hu 和 ns2.example.hu 名称服务器时,它们仅适用于 A 记录而没有粘合记录。似乎 .hu 根服务器的行为与 .com 根服务器不同?
com
并net
共享一组权威域名服务器:这是互联网上最古老和最常见的两个顶级域名,这产生了一个有趣的问题。属于这些 TLD 的域需要粘合所有
com
以or结尾的名称服务器排列net
。这也往往会在处理这些领域的许多人中产生一种印象,即粘合不是可选的。即使在您没有使用有问题的排列的情况下,在尝试为属于此范围内的域设置名称服务器时,您也可能会遇到更严格的粘合检查。鉴于这些注册商必须为这两个域(以及共享一组名称服务器的任何其他后缀)编码的问题,他们不太可能对其要求更加细致入微。
作为一般规则,TLD 越新,该 TLD 的注册商就越不可能对您实施这些限制。在处理较新的后缀时,在野外看到无胶的命名器是很常见的。
这不仅是 .com/.net 的要求,.info 和许多其他 TLD 也会这样做(域名销售网站的支持告诉我他们都这样做),所以如果你想设置 NS 的例子.info 到 ns1.anything.info,ns1.anything.info 需要在 .info 中有 GLUE 记录,否则 NS 集将失败(无论您从哪个网站购买 example.info 域,它们都会报告一般错误)。更令人担忧的是,如果任何 .info 网站将 NS 设置为 ns1.anything.info,anything.info 的所有者也无法删除 GLUE 记录 ns1.anything.info,它也会失败并出现一般错误(我试过在 3 个不同的域名销售网站上)。但是,由于 .info 和 .com/.net 不是由同一注册商管理,您可以将 example.info 上的 NS 设置为 ns1.anything.net 或 ns1.anything.com ,反之亦然,