![如何在主命名服务器上的相应区域文件中指定位于不同域上的 DNS 从属服务器?](https://linux22.com/image/647984/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%BB%E5%91%BD%E5%90%8D%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%E7%9B%B8%E5%BA%94%E5%8C%BA%E5%9F%9F%E6%96%87%E4%BB%B6%E4%B8%AD%E6%8C%87%E5%AE%9A%E4%BD%8D%E4%BA%8E%E4%B8%8D%E5%90%8C%E5%9F%9F%E4%B8%8A%E7%9A%84%20DNS%20%E4%BB%8E%E5%B1%9E%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我不确定我的问题是否有意义,但我正在配置 DNS 主/从设置。我们目前有两个域。出于隐私目的,我将使用“example”作为我的域,我们有example.net
和ec2.example.net
。我们的主 DNS 服务器当前处于开启状态example.net
,我们希望我们的从属服务器处于开启状态ec2.example.net
。
如何在主命名服务器上的相应区域文件中指定从属命名服务器?我尝试使用其 FQDN ,dns02.ec2.example.net
但当我重新启动 DNS 和相关进程时,它失败了,因为它无法找到dns02.ec2.example.net
。需要什么?
答案1
这行不通,因为区域传输是按区域到区域的方式进行的。您无法将完整区域传输到部分区域。
也就是说,您可以在主服务器上定义一个更具体的区域,称为ec2.example.net.
。这样做会隐藏区域ec2
内其下的所有记录example.net.
,因此您需要确保将所有这些记录复制到新区域中。然后就可以将此区域转移到其他服务器,而无需包含您的example.net.
数据。
危险:如果你想在完全不同的服务器上托管这些内容,则需要胶水记录在example.net.
和 的区域dns01.ec2
中dns02.ec2
:
dns01.ec2 IN A 203.0.113.1
dns02.ec2 IN A 203.0.113.2