通常会提供与 NS 记录一起的“粘合”记录,以使 DNS 解析器免于查找 DNS 服务器本身的 IP 地址的麻烦。
但是,在某些情况下,提供粘合信息甚至不是理想的做法(例如example.com NS ns.example.net
... 名称服务器不宜.com
提供有关.net
域名的信息)。在这种情况下,DNS解析器可能会因缺乏粘合信息而花费更长时间解析域名。
但多少更长的时间?是否值得定义我自己的A
记录来ns.example.com
指向ns.example.net
(所谓的“白标”或“虚荣”域名服务器的)IP 地址,这样我能提供胶水吗?或者说没多大关系在实践中?。 为什么不?
答案1
当给定域(例如 example.com)的名称服务器是该域内的主机名(例如 ns1.example.com)时,需要使用胶水。如果没有这种胶水,就不可能解析 example.com 内的任何内容。
事实上,您应该尽量避免需要使用胶水的情况,因为错误配置(即错误地从区域中省略胶水)会导致域无法解析。所需的额外查找是可测量的,但在实践中并不明显。如果其中一个名称服务器使用率很高,那么它很可能已经在缓存中,例如属于您注册域名的注册表;许多域名注册机构都提供其名称服务器作为辅助名称服务器。
您还应该注意解析中的循环,例如 example.com 的名称服务器位于 example.net 域中,而 example.net 的名称服务器位于 example.com 域中。这不会导致自动创建粘合,但可能导致两个域都无法解析(除非其中一个名称服务器已被缓存)。我见过这种情况,所以这不是理论上的情况 :-)