如何以最少的干扰将我的 Windows DNS 从一台服务器移动到另一台服务器?
两台服务器都在同一个域中,我们确实为 Windows 客户端使用了 DHCP,但服务器是固定 IP。
DNS 与 Active Directory 集成。
答案1
听起来您有两个问题。将 DNS 区域移动到新服务器并将客户端定向到新服务器。
移动区域
假设 DNS 区域是 Active Directory 集成的,这只是将新的 DNS 服务器提升为域控制器计算机的问题,因为只有域控制器计算机才能运行托管 AD 集成区域的 DNS 服务器(http://technet.microsoft.com/en-us/library/cc978010.aspx)。
如果您没有使用 Active Directory 集成区域(即标准区域),则可以使用我在此答案中编写的脚本将区域从一台服务器迁移到另一台服务器:将 200 个域从 Win2003 DNS 服务器迁移到另一个
将客户端定向到新的 DNS 服务器
静态配置为使用现有 DNS 服务器的 Windows 客户端需要进行更改,手动或使用“netsh”等自动化工具均可。如果您拥有大量静态配置的机器,使用脚本可能是最简单的方法。
从 DHCP 接收 DNS 服务器分配的客户端要容易得多。更改 DHCP 范围内指定的 DNS 服务器,并等待租约到期时间,然后再停用旧的 DNS 服务器。
最后,如果您有其他指定了 DNS 服务器的操作系统(嵌入式设备等),请确保也更改它们。
理想情况下,您应尝试为 DNS 服务器指定一些 IP 地址,以便将来可以将这些 IP 重新分配给其他服务器计算机,而不必再经历这种折磨。将来尝试通过 DNS 名称引用所有服务器/服务,并保持 DNS 服务器使用的 IP 地址可自由地在将来重新分配给新服务器。(例如,不要将 DNS 服务器 IP 地址用作其他类型的服务程序的指定地址,这些服务程序可能并不总是与 DNS 服务器软件驻留在同一台计算机上。如有必要,请为 DNS 服务器计算机分配辅助 IP 地址以用于此类目的。)
答案2
我用来复制区域的另一种方法是设置一个辅助服务器,该服务器负责传输区域,然后将其更改为主服务器。