我们的小型办公室应该有内部DNS服务器吗?


9

我管理着一个小型办公室(少于50人)。我们办公室中一直都有内部DNS服务器。DNS服务器非常简单明了,但过去我们在使用它们时遇到了麻烦。我们有一些办公室资源,这些资源仅在办公室或通过VPN外部可用,并且我们还有一些办公室资源以及公共地址和记录。这些资源目前具有相同的DNS名称,尽管这不是必须的,并且它们比以前少得多。

我们还已经拥有内部办公室名称空间,因此可以想象我可以使用我们内部办公室资源的所有私有IP地址填充我的公共DNS,而完全停止使用内部DNS。

这是一个好主意吗?我从未在没有内部办公室DNS的地方工作过。为什么我们仍要保留它呢?它曾经很关键,现在仍然很方便,但是我们遇到的问题不再让它感到方便了。

目前保留的理由:

  • 拆分DNS使我们可以对内部托管但外部可用的那些资源使用相同的主机名
  • 我们有一些不需要购买的测试域,但是如果我们摆脱了它们,则需要购买
  • ??? 它既熟悉又舒适?

摆脱它的原因:

  • 目前不支持IPv6
  • 拆分DNS时遇到了一些问题,主要是VPN配置
  • 在服务器上进行不必要的维护

我认为您还必须考虑其他因素,例如您拥有的服务器数量和互联网连接的稳定性。如果您依赖外部DNS服务器,如果长时间失去互联网连接会怎样?(当不再缓存任何信息时),这意味着您的服务器也将无法一起通信,因此所有服务都将关闭。拥有本地DNS服务器(至少用于缓存和执行本地解析)是一种好处。
olivierg

1
至少在Windows网络上拥有内部DNS服务器的主要原因是为了支持Active Directory和Windows域。如果您正在运行域,则无法摆脱AD集成DNS。或者,至少您不应该这样。
Appleoddity

我们确实有一个内部LDAP服务器,而不是AD。DNS没有集成到其中,尽管我想知道它是否具有相互依赖性。
亚伦R.17年

它应该有一些dns要求,如果有多个LDAP服务器,则AD使用SRV记录进行服务发现,Dir389也是如此。
雅各布·埃文斯

有趣,很高兴知道。尽管我不确定在任何情况下它都必须是内部的;在我看来,我们可以为此使用公共DNS。
亚伦R.17年

Answers:


5

正在阅读您的评论...

我会100%保留DNS。我还将您的LDAP实现扩展到AD。50个人绝对足够大;如果超过10位用户完全不是技术人员,并且需要访问多个内部资源,则可以为他们实施DNS。

关于缺点:

  • 目前不支持IPv6

您使用哪个平台?有多个支持IPv6的平台-即OpenDNS

  • VPN配置导致问题

没有冒犯的意图,但是也许您应该弄清楚为什么 VPN配置破坏DNS并解决该问题?它比“不行,内部DNS太复杂,无法与VPN一起使用!”的变通办法更好。

  • 维护

自动化,自动化,自动化-只要您对DNS条目和整个系统进行智能管理,就不难了。DNS不必进行根本性的更改(至少不经常更改)。


1
只有大约三分之一的办公室使用Windows,因此我对添加更多基础结构来实现域控制器并不十分感兴趣。我现在正在使用Bind,它当然支持IPv6,但尚未启用,这需要我花费时间和精力。确实,这是主要的推力;我是否冒着删除此资源并仅使用公共DNS的风险,是否由于某些将来需要DNS的办公室功能等而将自己设置为以后做更多工作?
Aaron R.

抱歉-假定每个人都在Windows设备上(尽管AD在Linux上运行良好,我想OS X也有一些成熟的选项)。这些是您必须考虑并采取行动的设计决策。如果您认为增长和未来规格。可能需要更多可控的域与内部资源的内部DNS -然后把它周围,或最起码有它准备开机,如果你认为你可能会需要它。否则,您是自己船的船长-您知道吗?这种事情总是在努力与预期奖励之间进行权衡。祝好运!:)
kilrainebc

4

保留内部DNS,如有必要,使其冗余。

  • SplitBrain DNS混乱不堪,但通常您的内部记录比外部记录多。另外,您可以分配流量:内部使用内部IP,外部使用外部IP。
  • 广告100%依赖DNS
  • 您不依赖ISP的DNS,因为您的DNS可以使用递归。
  • 您不希望每个人都能查找您的内部资源
  • 您不想向(DNS-)ISP提供内部资源

当每个人都在使用Internet并且您不必管理自己的服务器时,您不需要自己的DNS。VPN在我看来像内部服务,首先将它们内部化。

  • 目前不支持IPv6

仍然有没有v6的DNS服务器吗?在这里更新。

  • 拆分DNS时遇到了一些问题,主要是VPN配置

配置问题不会随着服务的消失而消失。您仍然必须正确设置vpn,现在包括外部DNS流量的突破规则。

  • 在服务器上进行不必要的维护

DNS通常很小,不需要自己的盒子。只需在您的可靠服务器之一(例如文件或邮件)上设置一个即可。


1
您提出了我真正提出的问题之一,也许可以作为一个新问题更好,但是您能否解释更多当您说“您不希望所有人都可以查询您的内部资源”时的意思。 ” 在公共DNS中添加私有IP地址的情况并不常见,但是这真的有问题吗?我为什么要担心黑客是否可以查询我公司的私有IP地址?它们仍然无法路由。
亚伦R.17年

3
如果您的安全受到破坏,您不想向黑客提供有关内部网络的任何线索。泄露你的内部DNS提供有关内部网络的结构线索,可能多汁的目标(“啊哈!” HRserver是192.168.99.72谢谢,我可以走直线为!“!),等等
布兰登泽维尔

1
这真的是一个问题吗?我知道专业人士普遍认为,最好保护所有可能的信息碎片,但是我不确定它的重要性。可以查询我们所有的非公开DNS,他们会在10分钟内获得该数据。因此,也许我们可以节省10分钟的黑客时间?这对我来说似乎并不十分有价值。
亚伦

您的非公开DNS应该不接受查询。...因此,“非公开” ...
kilrainebc

2
从技术上讲,您可以将私人用户公开,但从技术上讲,您也可以在公共场所(或仅在此工作场所)不穿裤子。因此,有可能,没有人希望您这样做,所以没有专业的IT人士愿意。
bjoster
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.