因为都是Windows 平台,这不算什么事。好吧,看一下,我们的环境:
原DNS服务器:
主机名: Win08-01 IP地址:10.200.201.11
新DNS服务器(临时主机名和IP地址),因为迁移成功后,需要将主机名和IP地址改为原DNS相同,原DNS停机。
主机名: Win08-02 IP地址:10.200.201.12
下图是我们准备的一些测试记录:
此图显示的是正向查找区域数据,里面包括有A记录、MX记录、CNAME记录、空域名解析等。
此图显示的是反向查找区域数据。
此外还包括一个条件转发器。
DNS迁移的原理其实很简单:
DNS服务器的工作机制并不复杂,DNS服务器的工作完全依靠后台几个文件,一个是Boot文件,负责存储DNS服务器的启动信息;一个是Cache.dns,负责存储根服务器的域名和IP地址;还有一个最重要的文件就是区域数据文件,负责存储区域内的所有DNS记录。这些文件都在/Windows/System32/DNS目录下,当然关于这几个文件的具体信息,我们就不再细聊了。我们只要把这几个文件拿到,就完全可以实现DNS的迁移了。
另外一点就是,我们打开DNS的后台文件目录可能看不到BOOT文件,因为默认情况下DNS是从注册表启动的。如果是从注册表启动的,我们需要导出注册表,然后再导入到注册表中。
因为DNS的引导信息可以有三种保存的途径,一是可以保存在Boot文件,二是可以保存在注册表,三是可以保存在Active Directory。微软可能是怕用户误删除了Boot文件,因此默认情况下把引导信息用另外两种方式保存。
在此,我们直接将DNS的启动改为从文件启动,就可以就可以看到BOOT文件了。
步骤二:
接下来,就是在将服务器上安装DNS服务,具体过程不再明说。
步骤三:迁移过程
1. 修改DNS服务器的服务启动类型,修改为以文件启动:
2. 停止新DNS服务器上的DNS服务,如下图所示:
3. 将原DNS服务器上的DNS文件夹里的文件全部复制到新DNS服务器里,如下图所示:
新闻热点
疑难解答