求教:替换AD中唯一DC时出现问题

时间:2023-01-14 06:13:30
win2000server-AD中如何替换唯一的DC的步骤:
1、找一台无用的机器或新机器,安装全新的win2000server操作系统
2、将这台全新的win2000server操作系统的机器加入已经存在的域中,在这台机器上安装AD
3、运行dcpromo,将该台机器添加为额外域控制器(即另一个DC)。
4、将该台DC设为全局编录(GC),将五个FSMO角色通过ntdsutil转移到该台机器上。
5、将原来的主域控制器DC的全局编录取消。
6、在新机器上安装DNS,并将新机器的IP地址设为原DC的IP地址。原DC的IP先设置为其他IP
7、将原来的DC降级
8、替换完成。

问题:
1、前六步没有问题,第七步,原DC执行dcpromo降级时提示“未能为该域找到合适的域控制器”!降级失败。
2、此时为了验证网络配置正确,将原DC关机,检验网络共享和共享打印机,打印机无法连接,检验共享时提示“没有可用的服务器处理登录请求”。
总之,替换没有完成。

我分析可能的原因是DNS设置不正确,我在新DC上安装了DNS后,只是更改了IP地址,并没有作其他的操作,我觉得应该有一个将原DNS转移到新DC上的操作,但是我不知道如何操作,也不知道对不对,请哪位高

人能够指点一下,谢谢!

14 个解决方案

#1


你应该先将原DC的降级,再在新机器上安装dns及修改ip

#2


先将原DC降级,在装DNS,改IP,两个问题依然存在

#3


概要
本分步指南介绍了如何在现有的 DNS 域中将 Windows 2000 DNS 服务器设置为主域名系统 (DNS) 服务器。如果具有现有的 DNS 域名结构,可能需要用新的 Windows 2000 DNS 服务器替换当前的主 DNS 服务器。DNS 是将名称到数字的映射放置到计算机的软件。 

下面的列出的各项将在本文章中作为示例: • 域名为"micosoft.edu"。  
• IP 地址范围为 192.168.0.0 到 192.168.0.255。  
• 新的 Windows 2000 服务器 IP 地址为 192.168.0.7,旧的主 DNS 服务器 IP 地址为 192.168.0.2。  
• "W2K-DNS"为 Windows 2000 服务器名称。  

 回到顶端 

如何安装 DNS 并从当前的 DNS 服务器传送记录 
安装 DNS 
1. 若要安装 DNS,计算机管理员必须登录到 Windows 2000 服务器。  
2. 单击开始,指向设置,单击控制面板,双击添加/删除程序,然后单击添加/删除 Windows 组件。  
3. 单击网络服务,单击详细信息,单击以选中域名系统 (DNS) 复选框,然后单击确定。  
4. 重复单击下一步,直到可以单击完成。  

从当前的 DNS 服务器传送记录 
1. 单击开始,指向程序,指向管理工具,然后单击 DNS 启动 DNS 管理控制台。双击 W2K-DNS (服务器名)以展开它。  
2. 右键单击正向搜索区域,单击新建区域以启动向导,然后单击下一步。  
3. 单击标准辅助区域作为区域类型,单击下一步,键入区域名称(本例中为"microsoft.edu"),然后单击下一步。  
4. 键入当前主 DNS 服务器的 IP 地址(在本例中为 192.168.0.2),单击添加,单击下一步,然后单击完成。  
5. 右键单击反向搜索区域,单击新建区域启动向导,单击下一步,单击标准辅助区域作为区域类型,然后单击下一步。  
6. 在网络 ID 框中,键入 192.168.0,然后单击下一步。  
7. 键入当前主 DNS 服务器的 IP 地址(在本例中为 192.168.0.2),单击添加,单击下一步,然后单击完成。  

 回到顶端 

如何更改 DNS 服务器的角色 
传送完所有记录以后,您必须从网络中删除旧的 DNS 服务器,并将 DNS 服务器设置为主 DNS 服务器。若要将 DNS 服务器设置为主 DNS 服务器,请按照下列步骤操作: 1. 单击开始,指向程序,指向管理工具,然后单击 DNS 启动 DNS 管理控制台。双击 W2K-DNS(服务器名)以展开它。  
2. 双击正向搜索区域,右键单击 Microsoft.edu 区域,然后单击属性。  
3. 单击常规选项卡,在类型下单击更改,然后单击标准主要区域或 Active Directory 集成的区域作为新类型,这取决于此计算机是否为域控制器 (DC)。单击确定。  
4. 如果此服务器是 Windows 2000 域,则在允许动态更新下将设置更改为是。 

备注:该服务器现在已设置为 DNS 域名空间的主 DNS 服务器。  

 回到顶端 

缺陷 
无法传送区域文件 
1. 验证现有的 DNS 服务器是否允许区域传送。  
2. 验证新的 DNS 服务器地址是否允许区域传送。  
3. 如果区域文件锁定,传送应该最长在 10 分钟后发生。  

有必要更改 IP 地址使之与旧的 DNS 服务器相匹配 
可能有必要更改新服务器的 IP 地址,使其与旧 DNS 服务器使用的 IP 地址相匹配。这样做的目的在于,防止必须对所有客户机或辅助服务器进行更改以指向主 DNS 服务器的新 IP 地址。如果是在 Internet 上的某个活动域使用同一个 IP 地址,则可以防止在等待 Internet 机构传播 IP 地址更改时发生停机。若要更改 IP 地址,请按照下列步骤操作: 1. 右键单击网上邻居,然后单击属性。  
2. 右键单击本地连接,然后单击属性。  
3. 单击 Internet 协议 (TCP/IP),然后单击属性。  
4. 更改 IP 地址使之与旧的 DNS 服务器相匹配(在本例中为 192.168.0.2)。  
5. 更改 DNS 设置使之与此服务器的 IP 地址相匹配。  
6. 单击确定。  

#4


原DNS+DC -- IP改变
新DNS+DC -- 原IP,但是没有此域的域区文件

这个就导致了客户端计算机找不到现有的可用DNS和DC了

#5


需要修复一下DNS, 把原来机器上的DNS复制到新的机器上吧。

#6


请问sergey(Falling ICBM) :你 提供的微软网站上的这篇技术文章我也看过了,但是其中
从当前的 DNS 服务器传送记录的步骤中,我实际操作过程中,第4步和第7步出现的不是让输入主DNS的IP地址,而是选择建立新文件,还是用已有的DNS文件.我不知道,为什么提示和实际的不一样?所以无法完成操作.



另,我觉得也是没有该域的区域文件,请问sergey(Falling ICBM) 和icuc88(职业特种兵) 以下方法是否能实现该文件的传输,有没有更简便的方法?
 

如何将 Windows 2000/2003 DNS 区域移至另一台基于 Windows 2000/2003 的服务器                                     
    本文介绍如何将一台运行 Windows 2000/2003 的 DNS 服务器上的区域文件移到另一台运行 Windows 2000/2003 的 DNS 服务器上。 

移动区域文件 
若要将区域文件从一台服务器移到另一台服务器,请按照下列步骤操作: 

注意:要使用以下方法,必须在一台基于 Windows 2000 的新服务器上安装 Windows 2000 DNS 服务器服务。
此前,应未对 DNS 服务器服务进行任何配置。
1. 在 DNS 区域当前所在的 DNS 服务器上,将所有 Active Directory 集成区域更改为标准主要区域。此操作将创建目标 DNS 服务器所需的区域文件。 
2. 停止两台 DNS 服务器上的 DNS 服务器服务。 
3. 手动将 %SystemRoot%\System32\DNS 文件夹的全部内容(包括子文件夹)从源服务器复制到目标服务器。 
4. 在当前 DNS 服务器上,启动注册表编辑器 (Regedit.exe)。 
5. 找到并单击下面的注册表子项:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DNS\Zones 
6. 将区域项导出到注册表文件。 
7. 找到并单击下面的注册表子项:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\DNS Server\Zones 
8. 将区域项导出到注册表文件。 
9. 在目标 DNS 服务器上,双击每个注册表文件,将 Zones 子项导入到注册表中。 
10. 关闭当前 DNS 服务器,并将其 IP 地址转移给目标 DNS 服务器。 
11. 在目标 DNS 服务器上,启动 DNS 服务器服务。要开始注册服务器的 A 和 PTR 资源记录,请在命令提示符下运行以下命令: 
ipconfig /registerdns 
12. 如果此服务器同时还是域控制器,请停止并重新启动 Net Logon 服务来注册服务 (SRV) 记录,或在命令提示符下运行以下命令: 
netdiag /fix 
13. 如果替换 DNS 服务器是域控制器,则可将其上以前是 Active Directory 集成区域的标准区域转换回 Active Directory 集成区域。 
14. 确认每个区域上的 SOA 资源记录包含正确的主服务器名,并且区域的 NS 资源记录正确无误。 
注意:本文概述的步骤并不会迁移以下 DNS 服务器设置: 
? 接口 
? 转发器 
? 高级 
? 根提示 
? 日志 
? 安全性 
? 在步骤 4 中指定的项以外的任何其他项下面所做的任何特定注册表设置

#7


不能沉呀.

#8


你就按照上面的操作做下啊

#9


up

#10


我按照上面的操作后,问题依然如故,不知道是什么原因,请分析一下!

#11


先将原DC降级,在装DNS,改IP,两个问题依然存在
----------------------------------------------
你已经做过这个操作了?

#12


"
1、找一台无用的机器或新机器,安装全新的win2000server操作系统
2、将这台全新的win2000server操作系统的机器加入已经存在的域中,在这台机器上安装AD
3、运行dcpromo,将该台机器添加为额外域控制器(即另一个DC)。
4、将该台DC设为全局编录(GC),将五个FSMO角色通过ntdsutil转移到该台机器上。
5、将原来的主域控制器DC的全局编录取消。
6、在新机器上安装DNS,并将新机器的IP地址设为原DC的IP地址。原DC的IP先设置为其他IP
7、将原来的DC降级
8、替换完成。
"
这里有两个问题需要注意一下:
1、整个过程只需要将原有dc正常降级即可,而正常降级的过程中,kcc会根据计算的结果自行将原dc所承担的角色转移到适当的dc上,这并不需要人为的干预。即便手动使用ntdsutil,也不要执行seize roles而应该用transfer roles
2、降级的过程中,原有dc的dns client中primary dns不要变动。dc在降级的过程中,将会根据primary dns中指定的dns server查询当前森林中的所有dc的纪录,以确定当前dc的位置和变更相应的dns纪录,如果您将其指向无效的dns,那么将可能导致查询过程失败,进而dcpromo过程中止。

整个替换过程,不要直接实施于生产环境,建议现在测试环境中测试通过,然后针对生产环境设计实施方案。在实施之前备份生产环境中所有dc的系统状态,以备不测时尚可恢复。设计实施文档,纪录整个实施过程,并纪录每个环境的结果,以备后查。

#13


最后没办法了,我只能将两台机器的硬盘换一下,然后其他东西不边,后期有时间通过测试环境实验一下替换操作.
     谢谢各位.

#14


嗯,以后做的话,注意上面的两点就可以了。

#1


你应该先将原DC的降级,再在新机器上安装dns及修改ip

#2


先将原DC降级,在装DNS,改IP,两个问题依然存在

#3


概要
本分步指南介绍了如何在现有的 DNS 域中将 Windows 2000 DNS 服务器设置为主域名系统 (DNS) 服务器。如果具有现有的 DNS 域名结构,可能需要用新的 Windows 2000 DNS 服务器替换当前的主 DNS 服务器。DNS 是将名称到数字的映射放置到计算机的软件。 

下面的列出的各项将在本文章中作为示例: • 域名为"micosoft.edu"。  
• IP 地址范围为 192.168.0.0 到 192.168.0.255。  
• 新的 Windows 2000 服务器 IP 地址为 192.168.0.7,旧的主 DNS 服务器 IP 地址为 192.168.0.2。  
• "W2K-DNS"为 Windows 2000 服务器名称。  

 回到顶端 

如何安装 DNS 并从当前的 DNS 服务器传送记录 
安装 DNS 
1. 若要安装 DNS,计算机管理员必须登录到 Windows 2000 服务器。  
2. 单击开始,指向设置,单击控制面板,双击添加/删除程序,然后单击添加/删除 Windows 组件。  
3. 单击网络服务,单击详细信息,单击以选中域名系统 (DNS) 复选框,然后单击确定。  
4. 重复单击下一步,直到可以单击完成。  

从当前的 DNS 服务器传送记录 
1. 单击开始,指向程序,指向管理工具,然后单击 DNS 启动 DNS 管理控制台。双击 W2K-DNS (服务器名)以展开它。  
2. 右键单击正向搜索区域,单击新建区域以启动向导,然后单击下一步。  
3. 单击标准辅助区域作为区域类型,单击下一步,键入区域名称(本例中为"microsoft.edu"),然后单击下一步。  
4. 键入当前主 DNS 服务器的 IP 地址(在本例中为 192.168.0.2),单击添加,单击下一步,然后单击完成。  
5. 右键单击反向搜索区域,单击新建区域启动向导,单击下一步,单击标准辅助区域作为区域类型,然后单击下一步。  
6. 在网络 ID 框中,键入 192.168.0,然后单击下一步。  
7. 键入当前主 DNS 服务器的 IP 地址(在本例中为 192.168.0.2),单击添加,单击下一步,然后单击完成。  

 回到顶端 

如何更改 DNS 服务器的角色 
传送完所有记录以后,您必须从网络中删除旧的 DNS 服务器,并将 DNS 服务器设置为主 DNS 服务器。若要将 DNS 服务器设置为主 DNS 服务器,请按照下列步骤操作: 1. 单击开始,指向程序,指向管理工具,然后单击 DNS 启动 DNS 管理控制台。双击 W2K-DNS(服务器名)以展开它。  
2. 双击正向搜索区域,右键单击 Microsoft.edu 区域,然后单击属性。  
3. 单击常规选项卡,在类型下单击更改,然后单击标准主要区域或 Active Directory 集成的区域作为新类型,这取决于此计算机是否为域控制器 (DC)。单击确定。  
4. 如果此服务器是 Windows 2000 域,则在允许动态更新下将设置更改为是。 

备注:该服务器现在已设置为 DNS 域名空间的主 DNS 服务器。  

 回到顶端 

缺陷 
无法传送区域文件 
1. 验证现有的 DNS 服务器是否允许区域传送。  
2. 验证新的 DNS 服务器地址是否允许区域传送。  
3. 如果区域文件锁定,传送应该最长在 10 分钟后发生。  

有必要更改 IP 地址使之与旧的 DNS 服务器相匹配 
可能有必要更改新服务器的 IP 地址,使其与旧 DNS 服务器使用的 IP 地址相匹配。这样做的目的在于,防止必须对所有客户机或辅助服务器进行更改以指向主 DNS 服务器的新 IP 地址。如果是在 Internet 上的某个活动域使用同一个 IP 地址,则可以防止在等待 Internet 机构传播 IP 地址更改时发生停机。若要更改 IP 地址,请按照下列步骤操作: 1. 右键单击网上邻居,然后单击属性。  
2. 右键单击本地连接,然后单击属性。  
3. 单击 Internet 协议 (TCP/IP),然后单击属性。  
4. 更改 IP 地址使之与旧的 DNS 服务器相匹配(在本例中为 192.168.0.2)。  
5. 更改 DNS 设置使之与此服务器的 IP 地址相匹配。  
6. 单击确定。  

#4


原DNS+DC -- IP改变
新DNS+DC -- 原IP,但是没有此域的域区文件

这个就导致了客户端计算机找不到现有的可用DNS和DC了

#5


需要修复一下DNS, 把原来机器上的DNS复制到新的机器上吧。

#6


请问sergey(Falling ICBM) :你 提供的微软网站上的这篇技术文章我也看过了,但是其中
从当前的 DNS 服务器传送记录的步骤中,我实际操作过程中,第4步和第7步出现的不是让输入主DNS的IP地址,而是选择建立新文件,还是用已有的DNS文件.我不知道,为什么提示和实际的不一样?所以无法完成操作.



另,我觉得也是没有该域的区域文件,请问sergey(Falling ICBM) 和icuc88(职业特种兵) 以下方法是否能实现该文件的传输,有没有更简便的方法?
 

如何将 Windows 2000/2003 DNS 区域移至另一台基于 Windows 2000/2003 的服务器                                     
    本文介绍如何将一台运行 Windows 2000/2003 的 DNS 服务器上的区域文件移到另一台运行 Windows 2000/2003 的 DNS 服务器上。 

移动区域文件 
若要将区域文件从一台服务器移到另一台服务器,请按照下列步骤操作: 

注意:要使用以下方法,必须在一台基于 Windows 2000 的新服务器上安装 Windows 2000 DNS 服务器服务。
此前,应未对 DNS 服务器服务进行任何配置。
1. 在 DNS 区域当前所在的 DNS 服务器上,将所有 Active Directory 集成区域更改为标准主要区域。此操作将创建目标 DNS 服务器所需的区域文件。 
2. 停止两台 DNS 服务器上的 DNS 服务器服务。 
3. 手动将 %SystemRoot%\System32\DNS 文件夹的全部内容(包括子文件夹)从源服务器复制到目标服务器。 
4. 在当前 DNS 服务器上,启动注册表编辑器 (Regedit.exe)。 
5. 找到并单击下面的注册表子项:HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DNS\Zones 
6. 将区域项导出到注册表文件。 
7. 找到并单击下面的注册表子项:HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\DNS Server\Zones 
8. 将区域项导出到注册表文件。 
9. 在目标 DNS 服务器上,双击每个注册表文件,将 Zones 子项导入到注册表中。 
10. 关闭当前 DNS 服务器,并将其 IP 地址转移给目标 DNS 服务器。 
11. 在目标 DNS 服务器上,启动 DNS 服务器服务。要开始注册服务器的 A 和 PTR 资源记录,请在命令提示符下运行以下命令: 
ipconfig /registerdns 
12. 如果此服务器同时还是域控制器,请停止并重新启动 Net Logon 服务来注册服务 (SRV) 记录,或在命令提示符下运行以下命令: 
netdiag /fix 
13. 如果替换 DNS 服务器是域控制器,则可将其上以前是 Active Directory 集成区域的标准区域转换回 Active Directory 集成区域。 
14. 确认每个区域上的 SOA 资源记录包含正确的主服务器名,并且区域的 NS 资源记录正确无误。 
注意:本文概述的步骤并不会迁移以下 DNS 服务器设置: 
? 接口 
? 转发器 
? 高级 
? 根提示 
? 日志 
? 安全性 
? 在步骤 4 中指定的项以外的任何其他项下面所做的任何特定注册表设置

#7


不能沉呀.

#8


你就按照上面的操作做下啊

#9


up

#10


我按照上面的操作后,问题依然如故,不知道是什么原因,请分析一下!

#11


先将原DC降级,在装DNS,改IP,两个问题依然存在
----------------------------------------------
你已经做过这个操作了?

#12


"
1、找一台无用的机器或新机器,安装全新的win2000server操作系统
2、将这台全新的win2000server操作系统的机器加入已经存在的域中,在这台机器上安装AD
3、运行dcpromo,将该台机器添加为额外域控制器(即另一个DC)。
4、将该台DC设为全局编录(GC),将五个FSMO角色通过ntdsutil转移到该台机器上。
5、将原来的主域控制器DC的全局编录取消。
6、在新机器上安装DNS,并将新机器的IP地址设为原DC的IP地址。原DC的IP先设置为其他IP
7、将原来的DC降级
8、替换完成。
"
这里有两个问题需要注意一下:
1、整个过程只需要将原有dc正常降级即可,而正常降级的过程中,kcc会根据计算的结果自行将原dc所承担的角色转移到适当的dc上,这并不需要人为的干预。即便手动使用ntdsutil,也不要执行seize roles而应该用transfer roles
2、降级的过程中,原有dc的dns client中primary dns不要变动。dc在降级的过程中,将会根据primary dns中指定的dns server查询当前森林中的所有dc的纪录,以确定当前dc的位置和变更相应的dns纪录,如果您将其指向无效的dns,那么将可能导致查询过程失败,进而dcpromo过程中止。

整个替换过程,不要直接实施于生产环境,建议现在测试环境中测试通过,然后针对生产环境设计实施方案。在实施之前备份生产环境中所有dc的系统状态,以备不测时尚可恢复。设计实施文档,纪录整个实施过程,并纪录每个环境的结果,以备后查。

#13


最后没办法了,我只能将两台机器的硬盘换一下,然后其他东西不边,后期有时间通过测试环境实验一下替换操作.
     谢谢各位.

#14


嗯,以后做的话,注意上面的两点就可以了。