工程技术应该拥有自己的DNS区域,委托还是子域?


15

我们有组织的主域(带有AD)example.com。过去,以前的管理员创建了其他几个区域-dmn.com,lab.example.com,dmn-geo.com等-以及子域和委托,这些都是针对不同工程组的。现在我们的DNS有点混乱。当然,当example.com工作站上的某人需要连接到任何其他区域/子域中的系统时,这当然会引起问题,反之亦然(部分原因是大多数区域/区域的传递和委派未正确配置) 。

我们的生产DNS与Active Directory集成在一起,但工程系统应与AD隔离。

我们正在讨论重组DNS和合并所有这些不同条目的方法。我看到我们可以采取三种不同的方法:

  • 创建一个新区域,即“ dmn.eng”。这可以由IT使用我们的DNS服务器进行管理,也可以使用其名称服务器进行工程设计。
  • 创建一个新的委托eng.example.com,将工程DNS合并到该子域中,然后让工程师管理该委托的名称服务器。
  • 创建一个没有委派的新子域eng.example.com,并自行管理该子域的DNS。

我更喜欢创建一个代理子域,并让工程师完全控制该子域中自己的DNS结构。好处是,如果他们的DNS不起作用,则很可能不是我的错;)。但是,当某些事情不起作用时,责任仍然存在一些歧义,这需要与工程部门进行协调才能进行设置,配置和管理。

如果我们不委托子域,则意味着生产IT处理非生产DNS的工作量将大大增加(实际上,我们已经做了很多工作)。这样做的好处是,我们可以完全控制所有DNS,并且当某些问题不起作用时,毫无疑问,修复它是谁的责任。我们还可以添加诸如geo.eng.example.com之类的委托,以便在工程人员需要时提供更多的灵活性和控制力。

我真的不确定创建一个新区域dmn.eng的必要性或好处。

那么,针对此类情况的行业最佳实践和建议是什么?哪种解决方案是最简单的实施方案,并且可以在工程和生产之间提供无缝的名称解析?我可能会缺少的每个解决方案有哪些潜在的好处或陷阱?


要添加更多信息,我们是一家相当大的制造公司。这些工程师从事研发,开发和质量检查工作。实验室通常拥有自己的子网或整个网络,DHCP等。就组织和技术而言,它们是他们自己的小世界。

我们希望为工程实验室和网络保持某种程度的网络隔离,以保护我们的生产环境(请参考之前有关将工程DHCP服务器添加为权威AD DHCP服务器的工程师的问题 -这应该不会发生)。但是,实验室中工作站上的用户将需要访问我们生产网络中的资源,或者我们生产网络上工作站上的用户将需要连接到实验室系统,并且这种发生的频率足以证明一种分类的合理性。 -统一DNS。

现有的委托人已经拥有由工程部门管理的DNS服务器,但是在设置这些服务器的不同实验室中的工程师之间没有通信,因此,最常见的问题是子域之间的名称解析失败。由于工程师拥有这些代理服务器,因此我无法更正NS条目以使它们相互通信-因此,这是IT完全拥有的未委派DNS的优势。但是为生产工程管理DNS 是一件令人头疼的事情,特别是因为工程可以每天对DNS进行更改。但是正如BigHomie在回答中提到的那样,这可能意味着工程将不得不雇用(或指定)一个真正的DNS管理员。而且我和那个人必须非常熟悉。

我不一定喜欢创建一个具有任意顶级域名或后缀的新区域的想法,但是我们已经拥有其他五个具有任意名称的区域,因此将其合并为一个区域仍然是一个改进。我确实知道存在其他公司,这些公司在其组织中的不同小组中确实设有单独的顶层区域,因此我很好奇何时合适以及该方法的优点/缺点是什么。

仅供参考,我只在这家公司呆了几个月,而以前的AD / DNS管理员也离开了公司,所以对于为什么存在任何现有的DNS结构,我没有任何可参考之处。


根据更多信息更新了答案。
MDMoore313 2014年

1
Our production DNS is integrated with Active Directory, but engineering systems should be isolated from AD.老实说,这则评论使我怀疑是否应该考虑为工程设计一个单独的AD林。
HopelessN00b 2014年

2
@ HopelessN00b是我们已经讨论过的东西。我想避免这种情况,因为它使“谁来管理它”这个问题增加了四倍。当然,工程学需要所有的控制和灵活性,但不承担任何责任-“让我们对其进行管理,直到出现问题,然后再进行修复。”
托马斯

Answers:


14

在当今世界,我不建议您创建具有任意顶级域名的新区域,因为这些区域可能随时会变成“官方dns”。

我个人更喜欢子域委派方案,因为它似乎很适合您的尝试。(合并但控制工程)

也许您甚至可以找到用于MS DNS的Web前端,工程人员可以在其中添加/删除记录,从而使服务器本身仍归生产IT所拥有,而“它们”所管理的唯一事情就是DNS条目。


14

首先,请确保您拥有计划使用(mit.edu)的domain.tld。即使这从未连接到互联网,也不是重点。

具有至少在某种程度上与组织匹配的dns层次结构具有巨大的好处。我只有在有人/人在IT支持方面管理该部门时,才看到此操作完成。这是出于针对AD的目的而具有单独区域的考虑。网址等是一个单独的主题,不适用于该主题。我没有或不知道有关DNS层次结构的任何硬性规定,我相信您组织的需求将决定这一点。一些区域可能需要一个子域(eng.mit.edu),而某些区域则不需要(例如hr.mit.edu)。当然,为了保持一致性,应该只存在一个顶级域。

话虽这么说,是什么决定了部门是否需要子域?如果这是针对工作站的,那么他们是否有自己的IT支持,或者有能力管理这种系统的人?如果不是这样,使用dns区域来指定机器位于某个部门中确实没有意义,还有许多其他方法可以很好地完成工作。这些只是您只需要问自己的问题。

我将重新评估每个区域并确定

  1. 如果仍然有意义。是否有服务器或工作站仍指向该区域中的任何内容?

  2. 谁来管理新区域。不用说必须将区域迁移到新的层次结构,但是您只是为该区域实现了转发地址/名称服务器信息,还是会主动管理该区域?

哪些系统与广告“隔离”?这些将不需要网络身份验证和/或管理吗?从DNS角度将它们分开的原因是什么?为了证实您的怀疑,全都在于易于管理。如果工程需要这么多的DNS管理,他们应该让自己成为DNS管理员。

要根据您的更新添加信息,那么我个人会给他们自己的子网域eng.spacelysprockets.com和子网。应该从网络的其余部分对防火墙进行防火墙,并允许适当的流量通过。如果他们想开始创作,eng.eng.local或者eng.bikes您无法阻止他们,也不应强迫他们支持*。

如果他们玩得很好,请使用子区域并决定要断开连接,lab.eng.spacelysprockets.com然后进入子网的一部分。也许应该出于专业上的礼貌让您知道,以便您也可以细分流量,但是每个人都不这么认为。

您的基础架构的真实域名会严重给您带来管理方面的优势,您应该考虑一下。

*你是否应该和你是两个不同的东西,但我离题。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.