Windows Server 2008 R2 DNS 服务器迁移

简介:

  近来为客户部署VSphere的虚拟化数据中心,所有部署、迁移操作实施完成后,客户又提出一个新的小要求:原生产环境中有一台DNS服务器,上面部署有一些应用,但年久失修处于淘汰状态,但是其上面有个DNS服务,还是要使用的,希望只将DNS服务迁移到虚拟化平台上。

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

原DNS服务器: 

主机名: Win08-01       IP地址:10.200.201.11

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

主机名: Win08-02       IP地址:10.200.201.12

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

image

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

image

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

image

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

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

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

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

image

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

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

步骤二:

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

 

步骤三:迁移过程

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

image

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

image

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

imageimage

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

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

image

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

image

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






 本文转自 dufei 51CTO博客,原文链接:http://blog.51cto.com/dufei/1580057,如需转载请自行联系原作者


相关文章
|
1月前
|
安全 数据安全/隐私保护 Windows
解锁安全之门,Windows Server 2019密码修改攻略大揭秘
解锁安全之门,Windows Server 2019密码修改攻略大揭秘
|
1月前
|
存储 安全 网络安全
铁壁如墙-WINDOWS SERVER 2019勒索病毒终极防御指南
铁壁如墙-WINDOWS SERVER 2019勒索病毒终极防御指南
|
22天前
|
Shell Windows
Windows服务器 开机自启动服务
Windows服务器 开机自启动服务
13 0
|
29天前
|
Linux 数据安全/隐私保护 Docker
linux和windows中安装emqx消息服务器
linux和windows中安装emqx消息服务器
27 0
|
1月前
|
安全 数据安全/隐私保护 Windows
无远不至的掌控力:探索Windows Server 2019的远程访问绝招
无远不至的掌控力:探索Windows Server 2019的远程访问绝招
|
1月前
|
Windows
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
windows server 2019 安装NET Framework 3.5失败,提示:“安装一个或多个角色、角色服务或功能失败” 解决方案
|
1月前
|
存储 网络安全 数据安全/隐私保护
Windows Server 2019 IIS HTTPS证书部署流程详解
Windows Server 2019 IIS HTTPS证书部署流程详解
|
1月前
|
存储 Windows
windows server 2019 云服务器看不见硬盘的解决方案
windows server 2019 云服务器看不见硬盘的解决方案
|
Ubuntu Linux 数据库
阿里云服务器ECS操作系统:linux系统与windows系统的区别
阿里云服务器ECS操作系统:linux系统与windows系统的区别.首先,我们要清楚的便是每个系统之间的差别,以及在阿里云上的差别
13131 0
|
25天前
|
Ubuntu JavaScript 关系型数据库
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客
在阿里云Ubuntu 20.04服务器上部署Ghost博客的步骤包括创建新用户、安装Nginx、MySQL和Node.js 18.x。首先,通过`adduser`命令创建非root用户,然后安装Nginx和MySQL。接着,设置Node.js环境,下载Nodesource GPG密钥并安装Node.js 18.x。之后,使用`npm`安装Ghost-CLI,创建Ghost安装目录并进行安装。配置过程中需提供博客URL、数据库连接信息等。最后,测试访问前台首页和后台管理页面。确保DNS设置正确,并根据提示完成Ghost博客的配置。
在阿里云Ubuntu 20.04服务器中搭建一个 Ghost 博客

相关产品

  • 云解析DNS
  • 推荐镜像

    更多