欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

Windows Server 2008 R2 DNS 服务器迁移方法

程序员文章站 2022-06-13 19:29:24
    因为都是windows 平台,这不算什么事。好吧,看一下,我们的环境: 原dns服务器:  主机名: win08-0...

    因为都是windows 平台,这不算什么事。好吧,看一下,我们的环境:

原dns服务器: 

主机名: win08-01       ip地址:10.200.201.11

新dns服务器(临时主机名和ip地址),因为迁移成功后,需要将主机名和ip地址改为原dns相同,原dns停机。

主机名: win08-02       ip地址:10.200.201.12

下图是我们准备的一些测试记录:

Windows Server 2008 R2 DNS 服务器迁移方法

此图显示的是正向查找区域数据,里面包括有a记录、mx记录、cname记录、空域名解析等。

Windows Server 2008 R2 DNS 服务器迁移方法

此图显示的是反向查找区域数据。

Windows Server 2008 R2 DNS 服务器迁移方法

此外还包括一个条件转发器。

dns迁移的原理其实很简单:

dns服务器的工作机制并不复杂,dns服务器的工作完全依靠后台几个文件,一个是boot文件,负责存储dns服务器的启动信息;一个是cache.dns,负责存储根服务器的域名和ip地址;还有一个最重要的文件就是区域数据文件,负责存储区域内的所有dns记录。这些文件都在\windows\system32\dns目录下,当然关于这几个文件的具体信息,我们就不再细聊了。我们只要把这几个文件拿到,就完全可以实现dns的迁移了。

另外一点就是,我们打开dns的后台文件目录可能看不到boot文件,因为默认情况下dns是从注册表启动的。如果是从注册表启动的,我们需要导出注册表,然后再导入到注册表中。

Windows Server 2008 R2 DNS 服务器迁移方法

因为dns的引导信息可以有三种保存的途径,一是可以保存在boot文件,二是可以保存在注册表,三是可以保存在active directory。微软可能是怕用户误删除了boot文件,因此默认情况下把引导信息用另外两种方式保存。

在此,我们直接将dns的启动改为从文件启动,就可以就可以看到boot文件了。

步骤二:

接下来,就是在将服务器上安装dns服务,具体过程不再明说。

 

步骤三:迁移过程

1. 修改dns服务器的服务启动类型,修改为以文件启动:

Windows Server 2008 R2 DNS 服务器迁移方法

2. 停止新dns服务器上的dns服务,如下图所示:

Windows Server 2008 R2 DNS 服务器迁移方法

3. 将原dns服务器上的dns文件夹里的文件全部复制到新dns服务器里,如下图所示:

Windows Server 2008 R2 DNS 服务器迁移方法Windows Server 2008 R2 DNS 服务器迁移方法

不应复制 samples 文件夹,因为不需要其中的内容。出现提示时,全部是复制和替换。

4 再启动新服务器上的dns服务。

Windows Server 2008 R2 DNS 服务器迁移方法

新计算机名和ip地址进行修改,和老服务器一样。整个过程结束,再测试一下即可。整个迁移过程可以总结为:旧服务器上修改服务启动类型;新服务器上修改服务启动类型,停止服务,复制文件,再次启动服务。如果看到下图就恭喜您,完成了:

Windows Server 2008 R2 DNS 服务器迁移方法

下面就是测试人员的工作了,可以简单使用nslookup测试,其他的就交换业务部门了。在测试过程中,需要注意,如果在dns服务器上测试其他网段的a记录无法解析时,应该是dns服务器网关测试的问题,注意排查。

本文出自 “杜飞” 博客,请务必保留此出处http://dufei.blog.51cto.com/382644/1580057