我有一个example.com
指向服务器的域,并且我还A
为其创建了一个带有记录的子域,以便sub.example.com
将其指向另一台服务器。
现在我想用第二台服务器管理 的所有子域名sub.example.com
。sub2.sub.example.com
我该怎么做?我不想A
在 GoDaddy 中为 再添加一条记录sub2.sub
,我只想说 的所有子域名都sub.example.com
应该在第二台服务器上解析
仅供参考:我在第二台服务器上安装了 Virtualmin,因此安装了一个 DNS 服务器来解析传入的请求。
提前致谢
答案1
您正在尝试创建一个委托,它使用国家标准记录。创建一个指向具有指向新 DNS 服务器的 A/AAAA 记录的名称的 NS 记录:
myserver.domain.com. AAAA 2001:db8::1
myserver.domain.com. A 192.0.2.1
sub.domain.com. NS myserver.domain.com.
授权涵盖所有子域和名称本身。所有 A/AAAA 查询sub.domain.com.
(以及任何其他记录类型)实际上都将使用第二台服务器进行解析。
这意味着您还应该sub.domain.com.
从父区域中删除所有其他记录 - 而是将它们添加到子区域(第二台服务器)。
其他变体
NS 记录是允许指向由授权本身涵盖的名称服务器名称,但这样做时,这些 A/AAAA 记录必须在以下两者之间重复:两个都父域和子域(它们成为“粘合记录”)。
例如,这是有效的:
mysrv.sub.domain.com. A 192.0.2.1 ; needs to exist on both zones!
sub.domain.com. NS mysrv.sub.domain.com.
这是大概也有效,但我不建议这样做:
sub.domain.com. A 192.0.2.1 ; needs to exist on both zones!
sub.domain.com. NS sub.domain.com.