我一直在寻找一些关于如何执行此操作的最佳实践说明,但到目前为止,我发现的所有内容都涉及内部/基于 AD 的 DNS 迁移。该项目是基于公共的 DNS,没有 AD,主 DNS 托管在 Windows 2000 上,我想将其迁移到 Windows 2003(辅助 DNS 已经是 Windows 2003。)目前,托管环境中有近 300 个区域(域)。提前致谢。
答案1
你可以使用以下方法。这是老方法,可能不是最好的方法,但它会起作用:
由于您当前的 DNS 未集成 AD,这意味着所有区域文件都存储在 %systemroot%\system32\dns 中。将旧 DNS 服务器上的所有区域文件复制到新 DNS 服务器上的相同位置。在新 DNS 服务器上,创建与旧服务器上的区域同名的新的非 AD 集成区域(该区域将与文件名同名,例如:名为 test.local 的区域将有一个名为 test.local.dns 的区域文件,命名区域时只需省略 .dns),选择使用现有区域文件的选项(而不是创建新区域文件),DNS 服务器将从文件创建一个包含所有完整记录的新区域。
尝试使用单个区域文件作为测试,看看它是否适合您。
答案2
如果您的辅助服务器已运行 Windows 2003,并且所有域都已设置,那么您所要做的就是将 2003“辅助”服务器切换为所有域的主服务器。重新安装或更换 Windows 2000 服务器,然后将新服务器设置为辅助服务器。