我不明白这一点。 我到处阅读胶水logging只需要防止循环依赖,例如我想为example.com域名设置ns1.example.com和ns2.example.com域名服务器。
但根据我的经验,这是不正确的。 我想创build自己的名称服务器,如ns1.example.com和ns2.example.com。 Example.com是我的域名,我已经有了2个IP用于我的域名服务器和名称服务器。 我只需要为我的域名服务器IP创build主机名。
因此,我使用DNS区域文件编辑器(ns1.example.com。300 IN A [nameserverip1]和ns2.example.com。300 IN A [nameserverip2])为我的example.com域名添加了2条logging。 Example.com使用外部DNS服务,它永远不会使用ns1.example.com和ns2.example.com域名服务器,所以理论上不需要粘合logging。
但是,这是我经历的:有example.net,我想使用example.net的ns1.example.com和ns2.example.com名称服务器,并猜测是什么,它不工作。 因为当我尝试input这些名称服务器,我得到错误:找不到实体引用[主机ns1.example.com未find。
但是,当我打开我的example.com域名注册商的控制面板,并注册ns1.example.com和ns2.example.com名称服务器(我创build胶水logging),然后它将工作。
但是我想避免设置胶水logging,因为我无法控制胶水logging的TTL,所以如果IPs会改变,我可能会遇到停机时间。
为什么仅为ns1.example.com和ns2.example.com添加Alogging是不够的? 为什么我必须在我的域名注册商注册?
更新:根据我的经验,这只是.com,.net和.org域名的一个问题。 即使没有循环依赖,这些TLD是否也需要胶水logging是否属实? 因为例如当我使用ns1.example.hu和ns2.example.hu名称服务器时,它们只能使用Alogging和没有粘合logging。 似乎.hu根服务器的行为与.com根服务器的行为不同?
com和net共享一组权威的域名服务器:
$ dig @f.root-servers.net. +noall +authority +norecurse com net. 172800 IN NS b.gtld-servers.net. net. 172800 IN NS h.gtld-servers.net. net. 172800 IN NS c.gtld-servers.net. net. 172800 IN NS j.gtld-servers.net. net. 172800 IN NS f.gtld-servers.net. net. 172800 IN NS l.gtld-servers.net. net. 172800 IN NS m.gtld-servers.net. net. 172800 IN NS k.gtld-servers.net. net. 172800 IN NS d.gtld-servers.net. net. 172800 IN NS i.gtld-servers.net. net. 172800 IN NS e.gtld-servers.net. net. 172800 IN NS a.gtld-servers.net. net. 172800 IN NS g.gtld-servers.net. $ dig @f.root-servers.net. +noall +authority +norecurse net com. 172800 IN NS e.gtld-servers.net. com. 172800 IN NS m.gtld-servers.net. com. 172800 IN NS g.gtld-servers.net. com. 172800 IN NS k.gtld-servers.net. com. 172800 IN NS j.gtld-servers.net. com. 172800 IN NS b.gtld-servers.net. com. 172800 IN NS h.gtld-servers.net. com. 172800 IN NS c.gtld-servers.net. com. 172800 IN NS d.gtld-servers.net. com. 172800 IN NS i.gtld-servers.net. com. 172800 IN NS f.gtld-servers.net. com. 172800 IN NS a.gtld-servers.net. com. 172800 IN NS l.gtld-servers.net.
这是互联网上历史最悠久,最常见的两个TLD,这造成了一个有趣的问题。 属于这些TLD的域名需要以com或net结尾的所有名称服务器排列com 。 这也往往造成了许多人处理这些领域的印象,胶不是可选的。
即使在没有使用有问题的排列的情况下,当尝试为属于该范围内的域设置名称服务器时,也可能遇到更严格的粘合检查。 考虑到这些注册商不得不使用这两个域(以及任何其他共享一组名称服务器的后缀)来编码的问题,他们不太可能在他们的需求方面更加细微。
一般而言,顶级域名越新,顶级域名的注册商就越不可能对您实施这些限制。 在处理较新的后缀时,通常会看到无缝的名称服务器。