我有一台 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 冗余,很抱歉,但最好的选择仍然是经过测试的良好的异地备份。