经过几年的网络管理工作,总结了一些关于AD的排错经验现在拿出来同大家分享,其中一些说明抄了微软的KB在这里说明一下,排错笔记有些地方可能写的不是很全,看不明白的地方大家可以GOOGLE一下,不对的地方也请大家提出
活动目录故障排除
一. 在活动目录出现问题是大家首先获得活动目录的日志,
1. 改注册表获得获得更为详细目录日志
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NTDS\Diagnostics
取值范围:0-3
注意调整目录服务日志大小,以便存放所产生日志
记录的日志在日志目录中查看
使用方法:
Dcidiag /v /c /e
/v 详细日志
/c 开启更详细的日志
/e 查看整个森林的日志
2. 现场快速排除使用命令:
DCDIAG:
1. 分析域控制器状态
2. 针对域控制器特定功能执行测试
3. NETDOM:
1. 管理和检查信任关系
2.确认数据库复制是否正常
使用方法:
NETDOM query ?
NETDOM query dc (查询那些机器装有域控制器)
NETDOM quey fsmo (查看操作主机的角色)
4. NETDIAG
1.进行网络功能诊断,可以帮助分析DNS等故障
使用方法
NETDIAG /V /DEBUG >C:\ENTDIAG.TXT
/V 显示详细的日志
/DEBUG 显示更加详细的日志
二. DNS配置故障
DNS服务器在active directory中,除了提供名称格式的支持服务,一般的名称到IP的查询外,最重要的作用是记录域控制器与全局变了服务器的相关信息,并向客户端提供这些重要信息;
域控制器会在DNS服务器上注册,注册的记录不仅包括主机记录(A记录),而且包括相应的服务记录(SRV记录),类似于:
_ldap._tcp.dc_msdcs.xyz.com.600 INsrv 0 100 389 dcserver1.xyz.com
上面这条记录代表xyz.com域的域控制器是dcserver1.xyz.com;
客户端需要查询这些记录,才能找到域控制器,并完成用户登陆,active directoey 查询等工作
Active directory 的正常工作,依赖于DNS服务的正确配置和正常工作
_msdcs区域中包含所有域控制器的服务记录(SRV)
Active directory 森林的根域中的_msdcs区域中还额外包含森林中所有的全局编录服务器的记录
_msdcs区域的作用是为了定位域控制器和全局编录服务器,如果该区域不存在或记录不正确,active directory会出现故障
验证DNS的的完整性
使用NSLOOKUP来验证DNS记录是否完整
如果DNS记录缺失,可以通过一下方法来进行修复:
1. 重新启动NET logon服务
2. 使用nltest.exe /dsregdns (这个工具来自于support tools中)
DNS配置要求:允许动态更新,区域名称和域名相一致,dns服务器本身需要配置dns域名后缀等
小窍门:如果计算机在启动过程中常时间停留在正在准备网络这里,那么90%的情况下是DNS出现了问题,2.如果在排除时使用NSLOOKUP进行dns检查是出现电信或网通的DNS地址,那么可以确定你的DNS配置一定有问题,前提是在域控制器上使用NSLOOKUP,命令:
Net stop netlogon & net start netlogon (停止并重启netlogon*在计算机重启的过程中netlogon服务同样会重启,如果在重启数次还没有修复_msdcs那么就需要重建DNS了,
*如果在删除DNS的过程中出现无法删除DNS的情况,你可以稍等一会,因为此时可能多台域控制器正在复制信息,如果就一台域控制器而且出现了这种情况,那就需要查看日志了
*建立DNS时建议最好将_msdcs这一项单独创建一个主要区域,创建完成后还要进行委派(目的是告诉森林中的其它域控制器全局编录是在我这的),单独创建_msdcs的前提是DNS是和域控制器安装在同一台服务器上的,注意一点是在使用向导时进行到“选择如何复制区域数据时选择第一项(至active directory林xx中的所有DNS服务器),”至于为什么选这一项可以查询微软KB这里就不详细介绍了。补充:如果DNS是在创建域控制器时集成的就不需要单独创建_msdcs
活动目录复制篇:
活动目录数据复制检测工具
1. 图形工具
a. Active Directory Replication Monitor (启动命令是replmon)
检查活动目录的复制
图形化显示复制拓扑
强制复制
2. 命令行工具
a. dsastat –s:xx;xx (xx代表你的DC名字s后面是:xx是; )此命令代表比对两台服务器的状态是否相同,只看结果的最后是不是pass即可
b. REPADMIN
诊断域控制器间复制故障
确认复制伙伴
确认活动目录对象复制来源
强制复制
* 小常识:
SYSVOL共享文件夹
a. NETLOGON共享:低版本客户端的登陆脚本和系统策略
b. SYSVOL共享 :为windows2000及以后客户端提供组策略
命令行排错工具-NTFRSUTL
a. 检查文件复制服务状态
b. 检查复制日程安排
c. 强制轮询
d. 检查复制集
复制问题导致的故障:
a. 拒绝访问
b. 由于存在DNS查找故障,DSA操作无法继续
c. 操作被排队或者没有显示任何复制连接
d. 复制访问被拒绝或者正在删除名称上下文
e. 站点之间存在重复的连接对象
f. 多个域控制器中所应用的组策略不一致
g. 目录服务因太忙而无法完成操作
两个站点间的立即复制操作:
Active directory 站点和服务—>域名(test)?servers?NTDS Setting—>点击右边方框中的;自动生成;--?右键立即复制即可(域服务器的复制大概5分钟同步,根据站点间的距离的不同复制的时间也相应的不同)
a. 如果在复制时报错那么就需要调用Active Directory Replication Monitor这个工具了(replmon.exe)*补充一句:如果在点击立即复制没有报错那么至少可以保证你的复制是正常的,如果出现报错那么就需要a中提到的这个工具了
用replmon这个工具可以用图形的方式显示出所有站点的拓扑图,而且可以确认操作主机的功能是否正常
b. 第二个重要的工具是命令行工具dsastat.exe检查目录服务的状态
Dsastat -s|test1:test2 >c:\dsastat.txt(比对test1和test2这台服务器的活动目录服务数据状态是否一致)*补充:如果比对出问题,有些是可以解决的而有些是无法解决,据我知道的大部分是无法解决的,哈哈没办法,如果出现这样的问题那就找个板凳拿卷纸找格墙角哭去吧
三. 操作主机问题
1.fsmo角色的转移
A 图形化接口工具
B NTDSUTIL工具
这两格工具的使用在这里就不详细介绍了,因为在我们bbs.winos.cn论坛中都有详细的说明,如果想学习那就辛苦点搜索一下
什么是fsmo http://bbs.winos.cn/viewthread.php?tid=55443&highlight=fsmo
Fsmo的转移 http://bbs.winos.cn/viewthread.php?tid=7195&highlight=fsmo (基于命令行的转移)
Fsmo的转移 http://bbs.winos.cn/viewthread.php?tid=1527 (基于图形化的转移)
四. 活动目录发生故障的层面
网络层:包括网络的连通性,可用性(比如丢包问题,具微软工程师说大功率的设备,天花板走线,因为天花板中有强电电路所有有时造成干扰)
活动目录的支撑服务:如tcp/ip DNS WINS
活动目录的复制问题:
关掉了一些服务所导致:
比较常见的一些错误案例
1. 在日志中出现 这个机器是目录林根域的PDC。请用net命令 net time /setsntp,配置尾部时间源同步
出现这个错误我们可以在命令提示符下,运行:net time /setsntp:时间服务器(时间服务器有time,windows.com /time.nist.gov等)
需要注意的是有时防火墙关闭了udp123端口造成pdc不能和外部时间服务器同步。在说明一点域服务器间时间差不能超过5分钟,客户机和服务器不能超过30分钟,这是默认设置的你自己也可以调整。当然时间错误还有很多其它原因比如时区选择错误等
2. 第二个有意的案例是:某客户报告,客户端计算机启动缓慢,在出现”正在准备网络连接”提示时,会有长时间的停留,这个问题我们一般会认为是DNS的问题,经检查DNS配置正确,通过细致检查发现这个管理源在设置DNS时只使用了XXX而不是xxx.com或xxx.n et的域名,造成了DNS不注册的现象(不知这里我的说明,大家看明白了没有)所以造成客户端无法找到域控制器,
微软的广播也有一个关于活动目录排错的,所以大家可以结合微软的广播来看上面的笔记,案例是微软的案例我只是手工录入到了我的笔记中,微软广播下载地址http://download.microsoft.com/do ... fc/msft081804vx.zip
转载于:https://blog.51cto.com/lzy821218/498941