当我们使用 OpenDNS 时我们需要 DNS 服务器吗?

当我们使用 OpenDNS 时我们需要 DNS 服务器吗?

我正在将角色从一台服务器拆分到五台服务器。

当前服务器正在作为 DNS 服务器运行,除此之外还有其他功能。DNS 服务器只有一个到 OpenDNS IP 地址的转发器,而工作站则将本地服务器的 IP 地址作为其 DNS。

我理解每台服务器拥有一个角色的好处,但是当我将整个服务器专用于将所有请求转发到外部服务时,我想知道这是否是必需的。我是否最好让路由器通过 OpenDNS,然后将每个工作站的 DNS 设置为路由器 IP?

我很想知道 DNS 服务器的“规范”,以及您是否认为这对于我的情况是必要的。也许您会建议在 DNS 服务器上运行软件来模仿 OpenDNS 正在做的事情,但又能给我更大的控制权?(即对排除或白名单地址的数量没有限制。)

我的情况

~40 个运行 Windows XP Professional SP3 的工作站
4 个运行 Windows Server 2008 R2(64 位)的服务器
1 个运行 Windows Server 2008(32 位)的服务器

1 个 PoE 管理型交换机
1 个管理型交换机

所有工作站都可以访问互联网,但受到 OpenDNS 服务的限制。


当前服务器设置 (HP ProLiant ML110 G6 Intel Xeon 2.40GHz - 1GB RAM 升级至 5GB)

1台服务器正在运行以下角色:

  1. Active Directory 域服务
  2. DNS 服务器
  3. 文件服务
  4. Windows 部署服务(未使用)

计划的服务器设置

HP ProLiant DL360 G4 Intel Xeon 3.0GHz - 4GB RAM
Active Directory 域服务

HP ProLiant DL360 G4 Intel Xeon 3.0GHz - 4GB RAM
Active Directory 域服务(附加域控制器)

HP ProLiant DL360 G4 Intel Xeon 3.0GHz - 4GB RAM
DNS 服务器?

HP ProLiant ML110 G6 Intel Xeon 2.40GHz - 1GB RAM 升级到 5GB
文件服务器(因为它是一座塔式机,希望添加多个硬盘更便宜。)

答案1

您是否在使用 Active Directory?如果是,您实际上无法为内部用户使用外部 DNS 服务器。此外,如果您更新问题并详细说明每个角色的位置以及您希望如何拆分它,这对我们更有利。

基本上如果你的环境与 AD 兼容,不能将工作站指向外部 DNS 服务器,因为工作站需要知道如何找到 AD 控制器、如何找到彼此以及如何找到其他服务器。考虑到您确实有 40 个工作站,我推测您一定在使用 Active Directory(否则不这样做就是浪费资源)。

实际上,如果您的服务器上确实有 Active Directory,则无法在没有 DNS 的情况下进行设置,因此如果您要拆分角色,它应该是类似的(请记住,我不知道您的网络中有什么):

  1. 服务器 1 - AD/DNS
  2. 服务器 2 - SharePoint
  3. 服务器 3 - SQL
  4. 服务器 4 - Exchange
  5. 服务器 5 - 第二个 AD/DNS -> 如果它是不同的物理机器,否则它不会像物理机器关闭时整个 AD/DNS 关闭那么重要。

编辑:考虑你的更新

  1. 服务器 1 - AD/DNS(主要)
  2. 服务器 2 - 文件服务器
  3. 服务器 3 - AD/DNS(辅助)- 不同的物理服务器

此外,由于您似乎有一些可用空间,您可以将其放入SharePoint Foundation 2010网络中,并为用户提供一个很好的小地方来共享他们的工作。即使在这么小的地方,它也非常有用。我确实有类似的设置,使用 Sharepoint 作为文件的中央存储比简单的 FileServer 好得多(当然 Fileserver 有它的优点 - 但 SharePoint 适合处理文档 - 更改历史记录等)

答案2

我当然建议将 DNS 保留在内部服务器上;尽管它是一个轻量级且非常稳定的角色,并且在您的网络规模下,但当然没有必要为它保留整个服务器。

这里的主要问题是,您还需要一个支持内部网络动态更新的 DNS 服务器,因为许多 Active Directory 都需要它。(如果您想使用非 Windows 自己的 DNS 来执行此操作,那么请做好承受很多痛苦的准备。)

我建议关闭路由器 DNS,并在您的服务器(这将是完全的主/主,因此您无需担心复制)并确保您的 DHCP 服务器将两个服务器传递给客户端。您仍然可以将引荐转发给 OpenDNS 以用于世界其他地方。

这可能是最简单的配置路线,并且还能为您的网络提供额外的弹性。

答案3

在性能方面,拥有本地 DNS 服务器也是一个强有力的理由。DNS 服务器会缓存查询,由于用户往往会经常访问相同的 FQDN,因此您可以显著缩短连接时间。连接速度慢 50 毫秒就会开始降低网络的感知性能。OpenDNS(根据我的经验)相对较快,但他们几乎无法解决从他们的服务器到您的网络的传输延迟问题。

因此,即使您使用 OpenDNS 之类的服务,拥有本地服务器来缓存查找也会给您带来好处。

相关内容