内部 DNS 区域显示彼此不同

内部 DNS 区域显示彼此不同

我在我们的主要内部 MS DNS 服务器下有许多带有子域的项目。

其中一些 - 例如“项目”显示为单独的顶级正向查找区域,其他例如“QA”和安全 QA。显示为主域的子域,如图所示。

图片

这两者之间有什么区别?我如何在这两者之间移动?

答案1

作为入门,我建议快速回顾一下当同一台服务器上的两个 DNS 区域相交时会发生什么?问答。由于我在评论中误解了这一点,您已经看到了,但将来有同样问题的人可能还没有发现这一点。

这两者有什么区别?

每个“更具体”的域(即projects.example.org)已在父域中隐式创建了一个同名的区域切口example.org

功能差异如下:

  1. 强制性SOANS记录出现在新子区域的顶部,否则不需要。
  2. 如果您在 中定义一个名称相同的记录(即project),而该记录example.org又与另一个记录不同A,则该记录将被忽略。这也适用于名称相同的记录的所有子记录。这就是区域切入指的是。
  3. 它提供了一种组织和/或管理数据的不同方法。
    • 如果project.example.org有 1000 条记录,但example.org只有 20 条,这有助于控制混乱。在 Windows 等 GUI 环境中,这不是什么大问题(可以像屏幕截图中所示那样进行文件夹操作),但在纯文本文件中,这非常方便。
    • 同样,您的软件可能允许您将一组不同的设置(包括权限)应用于子区域。在某些情况下,将设置应用于整个域并不可取,这允许您单独管理它们。
  4. 这会带来混乱。某些人肯定会在父域中创建隐藏记录,而没有意识到隐含区域切割的存在。

我怎样才能在他们两人之间移动?

这取决于数据移动的方向。

如果您想要划分额外的子区域,您可以像创建其他区域一样创建该前向区域。然后,您将重新创建父区域中存在的所有适用记录。由于区域切割将在创建此新区域时生效,因此强烈建议您在停机时间窗口内执行此操作 - 从客户的角度来看,新创建的子区域将为空,旧的 DNS 记录将不复存在。如果您的软件允许您在激活新区域之前预先填充这些数据,这始终是更好的选择。

如果您想删除其他区域(在仔细考虑创建这些区域是否有充分理由之后),您唯一的选择是重新创建父区域内的所有子区域记录。然后,您将删除子区域以消除区域切割。删除区域数据之前,请确保您有备份!

相关内容