如何将我的Windows DNS从一台服务器移动到另一台服务器?

如何将我的Windows DNS从一台服务器移到另一台服务器时受到的干扰最小?

两台服务器都在同一个域中,我们使用DHCP作为Windows客户端,但服务器是固定的IP。

DNS是Active Directory集成的。

这听起来像你有两个问题。 将DNS区域移动到新的服务器并将客户端指向新的服务器。

移动区域

假设DNS区域与Active Directory集成,这只是将新的DNS服务器提升为域控制器计算机的问题,因为只有域控制器计算机可以运行承载AD集成区域的DNS服务器( http://technet.microsoft.com/ en-us / library / cc978010.aspx )。

如果您没有使用Active Directory集成区域(即标准区域),则可以使用我在此答案中编写的脚本将区域从一台服务器迁移到另一台服务器: 将200个域从Win2003 DNS服务器迁移到另一台

指导客户到新的DNS服务器

静态configuration为使用现有DNS服务器的Windows客户端将需要进行手动更改或使用自动工具(如“netsh”)进行更改。 如果你有很多使用脚本的静态configuration的机器可能是最简单的。

从DHCP接收DNS服务器分配的客户端要容易得多。 更改DHCP作用域中指定的DNS服务器,并在停用旧的DNS服务器之前等待租约到期时间。

最后,如果你有其他的操作系统(embedded式设备等),并且指定了DNS服务器,那么也应该改变它们。

理想情况下,您应该尝试为您的DNS服务器专用一些IP地址,以便将来可以将这些IP重新分配给其他服务器计算机,而不必再次经历这种考验。 将来尝试通过DNS名称引用所有服务器/服务,并将DNS服务器使用的IP地址在将来重新分配给新的服务器。 (例如,不要将DNS服务器IP地址用作为某些其他types的服务程序指定的地址,这些服务程序可能并不总是与DNS服务器软件位于同一台计算机上,如有必要,可将辅助IP地址分配给DNS服务器计算机用于这种目的。)

我用另一种方式来复制区域是设置一个辅助服务器,该区域传输区域,然后将其更改为主区域。