我不明白这一点。在我读到的所有地方,胶水记录只需要防止循环依赖,例如我想为 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 根服务器不同?