`
阿尔萨斯
  • 浏览: 4199619 次
社区版块
存档分类
最新评论

如何在Windows中定位域控制器

 
阅读更多

本文描述了 Windows 用来在基于 Windows 的域中定位域控制器的机制。并详细介绍了按照域的 DNS-style 名称和 Flat-style (NetBIOS) 名称定位该域的过程。Flat-style 名称用于实现向后兼容。在所有其他情况下,DNS-style 名称应因为策略原因而使用。本文还介绍了解决域控制器定位过程的问题。

该序列描述定位器查找域控制器的方法:
在客户端(定位域控制器的计算机)上,定位器作为远程过程调用 (RPC) 启动到本地 Netlogon 服务。定位器 DsGetDcName 应用程序编程接口 (API) 调用是通过 Netlogon 服务实现的。
客户端收集选择域控制器所需的信息,并使用 DsGetDcName 调用将此信息传递给 Netlogon 服务。
客户端上的 Netlogon 服务使用收集的信息,通过下列两种方法之一查找指定域的域控制器:
对于 DNS 名称,Netlogon 使用 IP/DNS 兼容定位器查询 DNS,即,在将域名添加到指定 SRV 记录的相应字符串后,DsGetDcName 将调用 DnsQuery 调用来从 DNS 读取 Service Resource (SRV) 记录和“A”记录。
登录到基于 Windows 的域的工作站查询 DNS 中通用形式的 SRV 记录:
_service._protocol.DnsDomainName
Active Directory 服务器通过 TCP 协议提供轻型目录访问协议 (LDAP) 服务。因此,客户端通过查询 DNS 中以下形式的记录来查找 LDAP 服务器:
_ldap._tcp.DnsDomainName
对于 NetBIOS 名称,Netlogon 使用 Microsoft Windows NT 4.0 版兼容定位器来执行域控制器发现(即使用传输特定的机制,如 WINS)。

在 Windows NT 4.0 及更早版本中,“发现”是在主域或受信任域中定位一个用于身份验证的域控制器的过程。
Netlogon 服务将一个数据报发送到注册该名称的计算机。对于 NetBIOS 域名,数据报是作为邮件槽消息实现的。对于 DNS 域名,数据报是作为 LDAP 用户数据报协议 (UDP) 搜索实现的。(UDP 是无连接数据报传输协议,它是 TCP/IP 协议套件的一部分。TCP 是一个面向连接的传输协议。)
每个可用的域控制器都响应此数据报以表明它当前处于运行状态,并将该信息返回到 DsGetDcName。

请注意,UDP 允许一台计算机上的程序将数据报发送给另一台计算机上的程序。UDP 包括一个协议端口号,这使得发送方能够区分远程计算机上的多个目标(程序)。
每个可用的域控制器都响应此数据报以表明它当前处于运行状态,并将该信息返回到 DsGetDcName。
Netlogon 服务缓存域控制器信息,以便后续请求不必重复此发现过程。缓存此信息有利于保证对同一域控制器使用的一致性和 Active Directory 视图的一致性。
当一个客户端登录或加入网络时,它必须能够找到一个域控制器。该客户端向 DNS 发送一个“DNS 查找”查询以查找域控制器,并优先在该客户端自己的子网中查询。因此,客户端通过在 DNS 中查询以下形式的记录来查找域控制器:
_LDAP._TCP.dc._msdcs.domainname
客户端找到域控制器后,它将使用 LDAP 建立通信,以获得对 Active Directory 的访问权。作为此协商的一部分,域控制器根据客户端的 IP 子网来确定此客户端所在的站点。如果此客户端正在与一个不在最近(最佳)站点的域控制器通信,此域控制器将返回此客户端的站点名称。如果此客户端已经尝试在此站点中查找域控制器(例如,当客户端向 DNS 发送“DNS 查找”查询以在此客户端的子网内查找域控制器时),则此客户端将使用这个并非最佳的域控制器。否则,此客户端将使用此新的最佳站点名称重新执行特定于站点的 DNS 查找。域控制器使用一些目录服务信息来标识站点和子网。

在客户端找到一个域控制器后,此域控制器的条目将被缓存。如果此域控制器不在最佳站点中,此客户端将在 15 分钟后刷新缓存并丢弃缓存条目。然后它将尝试在它自己所在的站点内查找最佳的域控制器。

在客户端建立到域控制器的通信路径后,它就可以建立登录和身份验证凭证,而且,对于基于 Windows 的计算机,在必要时还可以建立一个安全通道。然后此客户端就可以在目录中执行常规查询和搜索信息了。

客户端建立一个到域控制器的 LDAP 连接以便登录。此登录过程使用“安全帐户管理器”。因为通信路径使用了 LDAP 接口,且此客户端是由一个域控制器进行身份验证的,所以此客户端帐户在得到验证后通过“安全帐户管理器”传递到目录服务代理,然后传递到数据库层,最后传递到“可扩展存储引擎”(ESE) 中的数据库。

解决域定位器进程问题

要解决域定位器进程问题,请按照下列步骤操作:
1. 检查客户端和服务器上的事件查看器。事件日志可能包含表明出现问题的错误信息。要查看事件查看器,请单击开始,指向程序,指向管理工具,然后单击事件查看器。检查客户端和服务器上的系统日志。还请检查服务器上的目录服务日志和 DNS 服务器上的 DNS 日志。
2. 通过在命令提示符处使用“ipconfig /all”命令检查 IP 配置。
3. 使用 Ping 实用工具验证网络连接和名称解析。对 IP 地址和服务器名称执行 Ping 操作。您还可能要对域名执行 Ping 操作。
4. 使用 Netdiag 工具确定网络组件是否正常工作。要将详细输出发送到文本文件,请使用下面的命令:
netdiag /v >test.txt
检查日志文件,查找问题并查看任何隐含的组件。该文件还包含其他网络配置的详细情况。
5. 要修复较小的问题,请通过以下语法使用 Netdiag 工具:“netdiag /fix”。
6. 使用“nltest /dsgetdc:domainname”命令验证域控制器是否可以定位指定域。
7. 使用 NSLookup 工具验证 DNS 条目是否在 DNS 中正确注册。验证是否可以解析服务器主机记录和 GUID SRV 记录。

例如,要验证记录是否注册,请使用以下命令:
nslookup servername.childofrootdomain.rootdomain.com

nslookup guid._msdcs.rootdomain.com
8. 如果这些命令均失败,则使用以下方法之一向 DNS 注册记录:
要强制主机记录注册,请键入 ipconfig /registerdns
要强制域控制器服务注册,请停止然后启动 Netlogon 服务。
9. 要检测域控制器问题,请从命令提示符处运行 DCdiag 实用工具。该工具运行大量测试以验证域控制器运行是否正常。使用该命令将结果发送到文本文件:
dcdiag /v >dcdiag.txt
10. 使用 Ldp.exe 工具连接并绑定到域控制器以验证相应 LDAP 的连接性。
11. 如果您怀疑某个特定的域控制器有问题,则打开 Netlogon 调试日志可能会很有用。通过键入以下命令使用 NLTest 实用工具:“nltest /dbflag:0x2000ffff”。这样信息将记录到 Debug 文件夹中的 Netlogon.log 文件。
12. 如果您仍然没有找出问题,请使用网络监视器监控客户端和域控制器之间的网络流量。
有关如何安装网络监视器的信息,请参见下面的 Microsoft 知识库文章:
243270 (http://support.microsoft.com/kb/243270/) 如何在 Windows 2000 中安装网络监视器




<iframe align="center" marginwidth="0" marginheight="0" src="http://www.zealware.com/csdnblog.html" frameborder="0" width="728" scrolling="no" height="90"></iframe>
分享到:
评论

相关推荐

    windowsnt 技术内幕

    用Winn32.exe执行Windows NT升级 使用联机丛书 系统策略编辑器简介 理解系统策略编辑器模式 理解系统策略处理 在域控制器上实现系统策略 在非域控制器上实现系统策略 使用系统策略编辑器复选框 从登录对话框中删除...

    Windows server 2008 搭建域控服务器

    DNS服务器对域来说是不可或缺的,一方面,域中的计算机使用DNS域名,DNS需要为域中的...另外一个重要的原因是域中的计算机需要利用DNS提供的SRV记录来定位域控制器,因此我们在创建域之前需要先做好DNS的准备工作。

    Windows Server 2008 活动目录视频课程csdn.txt

    1-6DNS服务器的作用 定位域控制器05:03 1-7域和网络之间的关系02:59 1-8活动目录树和活动目录林04:37 1-9本章学习环境04:57 1-10在WindowsServer2008上安装活动目录16:19 1-11安装完活动目录后需要检查的几点03:26 1...

    windows域服务器部署方案.doc

    建立域管理 1,建立域控制器,并规定所有办公电脑必须加入域,接受域控制器的管理,同时严 格控制用户的权限。汕尾发电厂的员工帐号只有标准user权限。不允许信息系统管理员 泄露域管理员密码和本地管理员密码。 在...

    Windows Server 2012 系统管理视频课程csdn.txt

    4-3DNS定位域控制器05:08 4-4安装配置活动目录和DNS12:13 4-5安装活动目录后的检查02:51 4-6将计算机加入域07:42 4-7强制域控制器向DNS注册SRV记录07:16 4-8体验集成身份验证16:06 4-9集成身份验证如何实现13:39 4-...

    NET命令指令集-如何在windows下使用net命令行

    &lt;4&gt;/domain在当前域的主域控制器中执行操作,否则仅在本地计算机上执行操作? &lt;5&gt;name [ ...]列出要添加到本地组或从本地组中删除的一个或多个用户名或组名。 &lt;6&gt;/add将全局组名或用户名添加到本地组中。 &lt;7&gt;/...

    Windows 系统错误代码简单分析

     0034 驱动器中的软盘不正确。请将 %2 (卷标序列号: %3)插入驱动器 %1。  0036 打开共享的文件太多。  0038 已到达文件结尾。  0039 磁盘已满。  0050 不支持此网络请求。  0051 远程计算机无法...

    集团公司建立域服务器方案.doc

    建立域管理 1,建立域控制器,并规定所有办公电脑必须加入域,接受域控制器的管理,同时严 格控制用户的权限。集团的员工帐号只有标准user权限。不允许信息系统管理员泄露域 管理员密码和本地管理员密码。 在如今...

    Windows 系统优化安装工具 NTLite 1.8.0.6790 + x64 中文企业版.zip

    可以集成和使用 USB3 或 SATA 控制器驱动程序,否则这些驱动程序将不受支持,具体取决于 Windows 版本。 硬件瞄准 NTLite 可以收集主机硬件列表并将其用于其所有功能。 硬件目标清单是一个免费有用的功能,允许您在...

    微软活动目录管理管理简明手册

    在域中,各域控制器相互复制活动目录的改变,在目录林中,各域控制器相互之间也把信息自动复制给对方。 $ j D* X9 F, S$ @ X1 Q+ i. m2 x' M % H; [# e9 \& q- B# f. `(2)站点:+ G! K. R5 I* ~: k6 g1 B$ @4 Z- j' ...

    Windows Sockets网络编程 可能是最清晰版本(Windows Sockets 2规范解释小组负责人亲自执笔。)总共4个包,part1

    4.6.4 socket解复用器中的关联 4.7 socket的关闭 4.7.1 closesocket 4.7.2 shutdown 4.8 客户端和服务器概览 第5章 操作模式 5.1 什么是操作模式 5.1.1 不挂机,等待:阻塞 5.1.2 挂机后再拨:非阻塞 5.1.3 请求...

    Windows Sockets网络编程 总计4个包,part2

    4.6.4 socket解复用器中的关联 4.7 socket的关闭 4.7.1 closesocket 4.7.2 shutdown 4.8 客户端和服务器概览 第5章 操作模式 5.1 什么是操作模式 5.1.1 不挂机,等待:阻塞 5.1.2 挂机后再拨:非阻塞 5.1.3 请求...

    SharpHose:Windows环境中C#中的异步密码喷涂工具

    它提供了一种灵活的方式,可以使用加入域和未加入域的上下文与Active Directory进行交互,同时还可以定位特定的域和域控制器。 SharpHose考虑了域密码策略(包括细粒度的密码策略),以避免帐户锁定。为该策略适用的...

    sysinternals 工具集合 (20090226版)

    文件和文件夹空间占用情况以及在Windows 操作系统的资源管理器中的Details view 的Relative Size能够使用DiskView's Size On Disk进行观看。  FileMon  Filemon 是一款出色的文件系统监视软件,它可以监视应用...

    计算机网络基础与应用-计算机网络操作系统.pptx

    活动目录和DNS 的关系 在TCP/IP网络中,DNS(Domain Name System)是用来解决计算机名字和IP地址的映射关系的,活动目录和DNS是紧密不可分的,活动目录使用DNS服务器来登记域控制器的IP、各种资源的定位等,在一个...

    计算机应用基础第六章.doc

    正确答案: ABC 窗体底端 7 【多选题】在Windows服务器中,下列服务定位为角色的是( ) 窗体顶端 A、Web服务 B、DNS服务 C、DHCP服务 D、终端服务 E、SMTP服务 F、Telnet服务 正确答案: ABCD 【多选题】关于统一...

    企业内部的DNS服务器构建(1).docx

    如果DNS办事器是在域控制器安装,则具有第八个标签:宁静,如下图所示,它用于控制用户对DNS办事器的访问。 企业内部的DNS服务器构建(1)全文共7页,当前为第4页。 四、调试历程中出现的问题及相应解决措施 出现的...

    citrix 中文管理操作手册

    在包含数千个对象的域中发布应用程序 39 使用发布应用程序向导发布资源 39 管理已发布资源的发布选项 40 选择资源类型和发布方法 40 定位要发布的应用程序 41 验证已发布应用程序的命令行参数 42 在内容与已发布应用...

    实训2:使用IIS搭建FTP服务器(1).doc

    在WebFTPServer上,在ftproot\localuser下创建一个Public文件夹,匿名用户被定位到 该文夹,注意:必须是"Public"名字。 23. 右击"homework"FTP站点,点击"属性"。 24. 在homework属性对话框的安全帐户标签下,确

Global site tag (gtag.js) - Google Analytics