案例:Active Directory 灾难恢复和DNS重建

简介:
   拓扑如下,由于某种原因,Florence离线,其服务必须迅速由其他DC取代,继续给用户使用。
实验使用 Microsoft ISA2004 实验室的 Microsoft Virtual PC 2007 虚拟机,其中的 3 Virtual PC Florence Firenze Berlin 来模拟出此次灾难恢复的实验环境。
 
思路:
1.      由于 DNS 上存有域控制器的主机名称, IP 地址及所扮演的角色等数据,所以在转移操作主机前,要重建 DNS ,添加主机记录,把剩余两台域控制器的 NETLOGON.DNS 文件内的 DNS 备份复制到新建的 DNS 文件中(要先停止 DNS ,在保存修改的内容)。
1.      强行占用 Florence 的操作主机角色,使用 NTDSUTIL 命令。
2.      AD 站点和服务工具中,设置全局编录服务器。
3.      AD 用户和计算机中删除 Florence 对象,在 AD 站点和服务工具中清除 FLORENCE 的链接
4.      AD 站点和服务工具检查复制拓扑,确保 firenze berlin 可以正常的相互复制
 
 
实施过程:
1.      重建 DNS
因原 DNS 服务器已丢失,所以可以在 FIRENZE BERLIN 中任选一台 DC 作为 DNS 服务器,这里我选用 FIRENZE 作为 DNS 服务器。
FIRENZE 中放入与其系统版本相同的系统光盘,这里我的 FIRENZE 操作系统版本号为没有打过 SERVER  PARK Windows Server 2003 Enterprise Edition
在“控制面板”中选择“添加删除程序” —“添加Windows组件”
 
在弹出的 WINDOWS 组件向导中选择“网络服务”,在“网络服务”中选择“域名系统 DNS ”,点确定。
之后点击“下一步”即可安装。
如中途弹出需要文件的对话框,可把路径指向光驱所在盘符的 I386 文件夹即可正常复制文件了,这里我的光驱为 D:
,所以我指向“ D:\i386 ”文件夹。点击确定后继续。
当弹出完成“ Windows  组建向导”对话框时,即完成了 DNS 的安装
 
 
点击“开始” —“程序”—“管理工具”—“DNS”,打开DNS服务管理器。
把丢失的 itet.com 域重新添加到新建的 DNS 中,右击“正向查找区域”—“新建区域”
弹出 DNS 新建区域向导,点击“下一步”出现区域类型选择,这里我们选“主要区域”,并把“在 Active Directory 中存储区域”的单选勾去掉,点击下一步。
区域名称输入“ itet.com ”,点击下一步
区域文件默认即可,点击下一步。
在动态更新选项中,需要选择“允许非安全和安全的动态更新”选项,点击下一步,点击完成就成功建立了 ITET.COM
itet.com 中添加 berlin 主机 IP 。右击“ itet.com ”—“新建主机”
添加 berlin 的主机 IP 及主机名 , 即可把 berlin 的主机记录添加到 DNS 中。
复制 firenze berlin netlogon.dns 到新建的 DNS 文件中,手工修复 SRV 记录。
firenze 主机中的“我的电脑”地址栏输入“ C:\WINDOWS\system32\config ”,回车即可进入 DNS 备份目录
 
找到 netlogon.dns 文件,使用记事本打开文件
全选文件内的记录,右击复制
 
继续在“我的电脑”地址栏内输入:“ C:\WINDOWS\system32\dns ”,回车进入目录
在目录内找到 DNS 记录文件:“ itet.com.dns ”,使用记事本打开,在记录最下面粘贴 netlogon.dns 内的记录
berlin 主机里找到 netlogon.dns 文件,复制内容到“ itet.com.dns ”中,不要保存文件,要先停止 DNS 服务。
打开“开始” —“运行”—“services.msc”,回车打开服务管理器。
找到“DNS Server”服务,点击“停止”,停止DNS服务
然后在保存刚修改过的“itet.com.dns”文件,回到服务管理器,重新启动DNS服务。
 
此时,刷新DNS服务管理会自动刷新出刚添加的SRV记录
到此,firenzeberlinGC记录的外的所有记录均已恢复。
 
 
2.      占用操作主机角色
因为具有操作主机角色的域控制器已经失效,所以其他域控制器不能执行传送操作主机角色的操作,故只能使用占用操作主机角色的方法,将操作主机的角色强迫传送到另外一台域控制器。同时需要具有执行占用操作的相关权限的组或用户,表 1-1
角色
有权限的组
架构主机
Schema  Admins
域命名主机
Enterprise  Admins
RID 主机
Domain  Admins
PDC 模拟主机
Domain  Admins
基础结构主机
Domain  Admins
   1-1
Administrator 就具有如上权限,所以以下实验都要用这个用户来操作。
FIRENZE 当前用户为 Administrator ,为域管理员
使用 NTDSUTIL 命令来占用操作主机,步骤如下:
点击“开始” —“运行”—输入“CMD
在提示符下,运行以下命令: NTDSUTIL ,回车
说明:可输入“?”来查询命令的用法,例如下图。
在“ ntdsutil: ”提示符下,输入 Roles ,回车
在“ fsmo maintenance: ”提示符下,输入 connections  ,回车
在“ server connections: ”提示符下,输入  connect to server Firenze.itet.com    ,连接到欲扮演操作主机的域控制器
在“ server connections ”提示符下,输入: quit  ,返回上级
菜单
在“ fsmo maintenance: ”提示符下,输入: seize schema master  ,回车,出现如下对话框时单击“是”
从下图得知已经成功占用“架构主机”,由 firenze.itet.com 来扮演
继续执行   以下 4 个命令来占用其他 4 个操作主机角色
Seize domain naming master
Seize PDC
Seize RID master
Seize infrastructure master
每个命令执行完毕,都会出现确认对话框及已成功占有角色的提示,如下图:
至此, 5 个操作主机角色已经从 Florence 夺取过来,键入 quit 退出 NTDSUTIL。
 
建立全局编录服务器
依然在 firenze 这台域控制器上进行操作。
操作:“开始” —“管理工具”—“Active  Directory 站点和服务”,展开firenze—右击“NTDS Settings”—“属性”—勾选“全局编录”。
此时,只要重新启动firenze这台域控制器,DNS就会自动创建GC记录,这时DNS就有了完整的SRV记录。
 
 
在域内清除Florence对象
Florence 原来是域控制器,所以要在AD用户和计算机中删除域控制器组内的Florence
操作:“开始”—“程序”—“管理工具”—“Active Directory工具和计算机”—打开“itet.com”目录—选中“Domain Controllers”—右击“Florence”点删除
在弹出的确认对话框中点击“确定”,会弹出一个删除域控制器原因描述的对话框,这里我们选择“这台域控制器永远为脱机并且不能在用Active Directory安装向导将其降域”,然后点击删除即可在AD用户和计算机去除Florence对象。
仅这样删除还是不能够完全删除Florence对象,还需在“Active Directory站点和服务”中删除连接。
操作:“开始”—“程序”—“管理工具”—“Active Directory站点和服务”—点开“sites”目录—“Default –first-site-name”—点开“Servers”—“Florence”—右击“NTDS settings”,选择删除
会弹出确认对话框,点“确定”,依然会弹出一个删除域控制器原因描述的对话框,这里我们选择“这台域控制器永远为脱机并且不能在用Active Directory安装向导将其降域”,点击删除,就可以删除已经建立好的与其他俩个域控制器间的连接。
这时,右击“servers”中的Florence,就可以彻底删除Florence对象了。
这时其他俩个域控制器内仍有与Florence的链接,只需等待KCC重新复制完拓扑,就可以看到正常的复制链路了。
或者直接在firenze的“NTDS settings”右击,选择“所有任务”—“检查复制拓扑”,然后再刷新站点,就可以看到正常的链接了。
正常的链接链路如下:
到此, Florence 对象已经从两个域控制器上彻底清除。
 
 
检查复制拓扑,确保两站点可以正常复制
操作:“开始”—“程序”—“管理工具”—“Active Directory站点和服务”—点开“sites”目录—“Default –first-site-name”—点开“Servers”—“berlin”服务器—“NTDS settings”—右击链接,选择“立即复制副本”,当出现“Active Directory 已经复制了连接”对话框时,表明Berlin可以正常的从firenze复制。
在点击“ firenze ”的服务器的“ NTDS settings ”,右击连接,选择“立即复制副本”
如果出现 Active Directory 已经复制了连接”,说明firenze可以正常的从berlin复制
进入 berlin 这台域控制器,依然进入 Active Directory站点和服务”查看站点连接情况,刷新后,连接正常
由此确定两个域控制器可以正常复制。




本文转自 149banzhang 51CTO博客,原文链接:http://blog.51cto.com/149banzhang/608638,如需转载请自行联系原作者
目录
相关文章
|
11月前
|
数据采集 人工智能 安全
数据治理的实践与挑战:大型案例解析
在当今数字化时代,数据已成为企业运营和决策的核心资源。然而,随着数据量的爆炸性增长和数据来源的多样化,数据治理成为了企业面临的重要挑战之一。本文将通过几个大型案例,探讨数据治理的实践、成效以及面临的挑战。
1452 4
数据治理的实践与挑战:大型案例解析
|
6月前
|
开发框架 .NET 中间件
.net8 使用 license 证书授权案例解析
本文介绍了如何使用 `.NET CLI` 创建并改造一个 `ASP.NET Core Web API` 项目,以实现基于许可证的授权机制。具体步骤包括创建项目、添加必要的 NuGet 包(如 `Standard.Licensing` 和 `Swashbuckle.AspNetCore`),以及修改 `Program.cs` 文件以集成自定义的许可证验证中间件。项目结构中新增了 `LicenseController` 接口用于处理授权相关操作,并通过测试流程验证了默认天气接口在未授权和授权状态下的响应情况。整个过程确保了应用程序能够在启动时正确验证许可证,保障系统的安全性与可控性。
300 8
.net8 使用 license 证书授权案例解析
|
9月前
|
NoSQL Java Linux
《docker高级篇(大厂进阶):2.DockerFile解析》包括:是什么、DockerFile构建过程解析、DockerFile常用保留字指令、案例、小总结
《docker高级篇(大厂进阶):2.DockerFile解析》包括:是什么、DockerFile构建过程解析、DockerFile常用保留字指令、案例、小总结
457 76
|
6月前
|
机器学习/深度学习 人工智能 搜索推荐
技术革新下的培训新趋势:案例解析
从最初的“试试看”,到如今的“非做不可”,企业培训已经成为央国企和上市公司不可或缺的战略环节。无论是AI与大模型的赋能,DeepSeek,还是具身智能、智算技术和数据科学的实战应用,这些课程都在为企业打开新的可能性。
|
8月前
|
机器学习/深度学习 传感器 人工智能
穹彻智能-上交大最新Nature子刊速递:解析深度学习驱动的视触觉动态重建方案
上海交大研究团队在Nature子刊发表论文,提出基于深度学习的视触觉动态重建方案,结合高密度可拉伸触觉手套与视觉-触觉联合学习框架,实现手部与物体间力量型交互的实时捕捉和重建。该方案包含1152个触觉感知单元,通过应变干扰抑制方法提高测量准确性,平均重建误差仅1.8厘米。实验结果显示,其在物体重建的准确性和鲁棒性方面优于现有方法,为虚拟现实、远程医疗等领域带来新突破。
190 32
|
9月前
|
存储 设计模式 算法
【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析
行为型模式用于描述程序在运行时复杂的流程控制,即描述多个类或对象之间怎样相互协作共同完成单个对象都无法单独完成的任务,它涉及算法与对象间职责的分配。行为型模式分为类行为模式和对象行为模式,前者采用继承机制来在类间分派行为,后者采用组合或聚合在对象间分配行为。由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象行为模式比类行为模式具有更大的灵活性。 行为型模式分为: • 模板方法模式 • 策略模式 • 命令模式 • 职责链模式 • 状态模式 • 观察者模式 • 中介者模式 • 迭代器模式 • 访问者模式 • 备忘录模式 • 解释器模式
【23种设计模式·全精解析 | 行为型模式篇】11种行为型模式的结构概述、案例实现、优缺点、扩展对比、使用场景、源码解析
|
9月前
|
存储 监控 调度
云服务器成本优化深度解析与实战案例
本文深入探讨了云服务器成本优化的策略与实践,涵盖基本原则、具体策略及案例分析。基本原则包括以实际需求为导向、动态调整资源、成本控制为核心。具体策略涉及选择合适计费模式、优化资源配置、存储与网络配置、实施资源监控与审计、应用性能优化、利用优惠政策及考虑多云策略。文章还通过电商、制造企业和初创团队的实际案例,展示了云服务器成本优化的有效性,最后展望了未来的发展趋势,包括智能化优化、多云管理和绿色节能。
|
10月前
|
存储 人工智能 自然语言处理
高效档案管理案例介绍:文档内容批量结构化解决方案解析
档案文件内容丰富多样,传统人工管理耗时低效。思通数科AI平台通过自动布局分析、段落与标题检测、表格结构识别、嵌套内容还原及元数据生成等功能,实现档案的高精度分块处理和结构化存储,大幅提升管理和检索效率。某历史档案馆通过该平台完成了500万页档案的数字化,信息检索效率提升60%。
336 5
|
10月前
|
Prometheus 监控 Cloud Native
实战经验:成功的DevOps实施案例解析
实战经验:成功的DevOps实施案例解析
431 6
|
11月前
|
安全 Java
Java多线程通信新解:本文通过生产者-消费者模型案例,深入解析wait()、notify()、notifyAll()方法的实用技巧
【10月更文挑战第20天】Java多线程通信新解:本文通过生产者-消费者模型案例,深入解析wait()、notify()、notifyAll()方法的实用技巧,包括避免在循环外调用wait()、优先使用notifyAll()、确保线程安全及处理InterruptedException等,帮助读者更好地掌握这些方法的应用。
139 1

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS