用于 Windows 域的 Linux DNS

用于 Windows 域的 Linux DNS

我有一台 SBS '08 服务器,它可以处理所有 FSMO 角色以及人类已知的所有服务。我正试图将这些角色转移到其他计算机,但我们没有足够的资金购买另一台服务器。我知道 Linux 是一款功能强大的操作系统,能够运行 DNS,但我对 Linux 不太熟悉。我如何在 Linux 上设置 DNS 以使其成为冗余 DNS 服务器?

答案1

配置 Linux BIND 服务器作为 AD 的辅助 DNS 服务器非常简单。我建议将您的 Linux 系统作为名称服务器添加到 AD 区域,并允许从每个区域的任何名称服务器进行复制。

基本步骤如下:

在 Linux 系统上安装 BIND

配置基本 BIND 选项,从 AD 添加所有区域,如下所示:

zone "yourzone.com" {
  type slave;
  masters {
    10.20.30.40;
  };
  file "/var/named/slaves/yourzone.com.hosts";
};

对 AD 中的所有区域(正向和反向区域)重复此区域配置。如果您有条件转发器,则可以按如下方式设置它们:

zone "otherdomain.com" {
  type forward;
  forwarders {
    1.2.3.4;
    2.3.4.5;
  };
};

这不会将这些条件转发器区域发送到 AD,您只是将它们配置为 BIND 上的条件转发器。区别相同。

我还让我的 BIND 服务器成为所有其他域的缓存名称服务器,因此它不会完全依赖于 AD。

现在启动 BIND,等待几分钟,它就会开始复制。现在您可以将其用作辅助 DNS 服务器,并且可以将其添加到您的 DHCP 选项或任何您需要的选项中。

我使用过这种类型的设置,没有发现任何问题。

答案2

如果您需要从服务器“卸载”,那么 DNS 就不那么重要了。如果您有另一台带有 RAID 阵列的机器,请使用 Samba 将文件共享移动到 Linux 系统。这将产生更大的影响。

同样的情况也适用于 Exchange 或 SQl,但是如果您将它们移除,那么获取 SBS 的目的是什么呢......

如果您担心 AD 冗余,很抱歉,但最好的选择仍然是经过测试的良好的异地备份。

相关内容