Tim Brigham Asked: 2016-07-06 12:53:09 +0800 CST2016-07-06 12:53:09 +0800 CST 2016-07-06 12:53:09 +0800 CST 内部 DNS 区域显示不同 772 我在我们的主要内部 MS DNS 服务器下有许多带有子域的项目。 其中一些 - 例如“项目”显示为单独的顶级正向查找区域,其他例如“QA”和安全 QA。显示为主域的子域,如图所示。 这两者有什么区别,我该如何在它们之间移动? domain-name-system internal-dns 1 个回答 Voted Best Answer Andrew B 2016-07-06T13:53:27+08:002016-07-06T13:53:27+08:00 作为入门书,我建议快速回顾一下当两个 DNS 区域在同一台服务器上相交时会发生什么?问答。由于我在评论中的误解,您已经看到了,但是将来有相同问题的其他人可能还没有发现。 这两者有什么区别? 每个“更具体”的域(即projects.example.org)都在父域内隐式创建了一个同名的区域切割,example.org. 功能上的区别是: 强制性SOA和NS记录显示在新子区域的顶部,否则不需要。 如果您要使用不同的记录定义同名记录(即project),它将被忽略。这也适用于同名记录的所有子项。这就是区域切割的“切割”所指的。example.orgA 它提供了一种组织和/或管理数据的不同方式。 如果project.example.org有 1000 条记录,但example.org只有 20 条,这有助于控制混乱。在像 Windows 这样的 GUI 环境中,这不是一个问题(可以像屏幕截图中所示的那样进行文件夹),但在平面文本文件中,这可能非常方便。 同样,您的软件可能允许您将一组不同的设置(包括权限)应用于子区域。在某些情况下,不希望将设置应用于整个域,这允许您单独管理它们。 它引入了混乱。有人不可避免地会在父域中创建隐藏记录,而没有意识到隐含区域切割的存在。 我怎样才能在他们两个之间移动? 这取决于数据移动的方向。 如果您想开辟额外的子区域,您可以像创建其他区域一样创建该前向区域。然后,您将重新创建父区域中存在的所有适用记录。由于在创建这个新区域的那一刻就会执行区域切割,因此强烈建议您在停机窗口期间执行此操作 - 从您的客户的角度来看,新创建的子区域将是空的,而旧的 DNS记录将不复存在。如果您的软件允许您在激活新区域之前预先填充此数据,那么这总是更可取的。 如果您想消除额外的区域(在仔细考虑是否有充分的理由创建它们之后),您唯一的选择是在父区域内重新创建所有子区域记录。然后,您将移除子区域以消除区域切割。请确保在删除之前备份区域数据!
作为入门书,我建议快速回顾一下当两个 DNS 区域在同一台服务器上相交时会发生什么?问答。由于我在评论中的误解,您已经看到了,但是将来有相同问题的其他人可能还没有发现。
这两者有什么区别?
每个“更具体”的域(即
projects.example.org
)都在父域内隐式创建了一个同名的区域切割,example.org
.功能上的区别是:
SOA
和NS
记录显示在新子区域的顶部,否则不需要。project
),它将被忽略。这也适用于同名记录的所有子项。这就是区域切割的“切割”所指的。example.org
A
project.example.org
有 1000 条记录,但example.org
只有 20 条,这有助于控制混乱。在像 Windows 这样的 GUI 环境中,这不是一个问题(可以像屏幕截图中所示的那样进行文件夹),但在平面文本文件中,这可能非常方便。我怎样才能在他们两个之间移动?
这取决于数据移动的方向。
如果您想开辟额外的子区域,您可以像创建其他区域一样创建该前向区域。然后,您将重新创建父区域中存在的所有适用记录。由于在创建这个新区域的那一刻就会执行区域切割,因此强烈建议您在停机窗口期间执行此操作 - 从您的客户的角度来看,新创建的子区域将是空的,而旧的 DNS记录将不复存在。如果您的软件允许您在激活新区域之前预先填充此数据,那么这总是更可取的。
如果您想消除额外的区域(在仔细考虑是否有充分的理由创建它们之后),您唯一的选择是在父区域内重新创建所有子区域记录。然后,您将移除子区域以消除区域切割。请确保在删除之前备份区域数据!