我已经在 Foobar Domains Inc. 租用了域名 example.com(包括 *.example.com)。我想为 example.com 和 *.example.com 拥有自己的名称服务器 ns1.example.com。
我可以向 ns1.foobardomains.com 提供 example.com 的 NS 记录“ns1.example.com”和 ns1.example.com 的 A 记录“192.0.2.1”。
在这种情况下,ns1.foobardomains.com 和 ns1.example.com 都将提供 example.com 的子域名(A/AAAA/MX/...)。ns1.foobardomains.com 将提供 ns1.example.com,而 ns1.example.com 将提供其他所有内容(加上 example.com)。
但是……这到底有没有用(为什么/为什么不行)或者我会毁掉我自己的基础设施吗?是否存在循环依赖树(ns1.foobardomains.com 感觉/似乎对 *.example.com 没有响应,包括 ns1.example.com,因为 NS 记录,它只有 A 记录)或某些子域“不可见”(ns1.foobardomains.com 感觉/似乎对所有 *.example.com 都有响应,因为它有其中一个,ns1)?
答案1
实际上,的 NS 记录example.com
存储在.com
区域中,因此 Foobar Domains Inc. 会将 的.com
NS 记录和 A 记录ns1.example.com
(称为胶水记录)。
当有人寻找时,www.example.com
他会要求.com
提供 A(或 AAAA)记录,www.example.com
但服务器(非递归)只会回答“我只知道 example.com 的 NS 服务器是,ns1.example.com
并且该名称的 A 记录是x.x.x.x
”。
如果有人查找 A 记录ns1.example.com
,那么.com
服务器将立即应答,因为它保存了粘合记录。