文章目录
- 一、使用服务器管理器管理本地和远程服务器
- 二、LDAP查询用时
- 三、LDAP查询高延迟排查步骤
- 推荐阅读
一、使用服务器管理器管理本地和远程服务器
默认情况下,服务器管理器包含在 Windows Server 中,无需单独安装。 在以下步骤中,将使用服务器管理器添加示例远程服务器管理工具并启动关联的管理工具。
对于 Windows Server 的新安装,服务器管理器默认会自动打开。 如果服务器管理器未自动打开,请打开“开始”菜单,然后选择 “服务器管理器”。
在服务器管理器中,选择右上角的 “管理 ”。
从下拉菜单中选择 “添加角色和功能 ”。
在 “添加角色和功能向导”中,选择“ 下一步 ”,直到到达 “功能 ”部分。
展开 “远程服务器管理工具 ”类别,然后展开 “角色管理工具 ”类别。
选择 “安装 ”以开始安装过程。
安装完成后,选择 “关闭 ”。
二、LDAP查询用时
安装完成RSAT后,通常也可以启用module:activedirectory,采用下面的power shell来测试LDAP查询用时。
Import-ModuleActiveDirectory$startTime=[DateTime]::Now$result=Get-ADObject-Filter*-server 172.20.192.161-SearchBase"DC=dc01,DC=ex,DC=example"-SearchScope Subtree-Properties*-Server dc01.ex.example$endTime=[DateTime]::Now$duration=New-TimeSpan-Start$startTime-End$endTimeWrite-Output"LDAP Query Duration:$($duration.TotalSeconds)seconds"注意,采用get-adobject的方式查询,会需要开通AD的9389端口,如果无法开启这个端口,建议用.net的方式来进行测试LDAP查询。
三、LDAP查询高延迟排查步骤
在企业内网环境中,与域控制器(DC)进行一次普通的 LDAP 查询,耗时通常在 几毫秒到几百毫秒 之间。高延迟意味着网络连接存在严重问题,或者查询本身存在极大的性能缺陷。
正常标准:
- 局域网内:通常 < 50ms(毫秒)。
- 跨网段/慢速链路:通常 < 500ms。
高延迟意味着:
- 数据包可能在网络中丢失并被反复重传。
- DNS 解析可能失败了,客户端正在尝试通过 NetBIOS 或其他备选方式寻找 DC。
- 查询可能触发了超时重试机制。
建议按以下顺序操作,问题通常也会迎刃而解。
- 检查 DNS 设置(最重要)
在出问题的电脑上打开 PowerShell,运行:
ipconfig /all检查点:查看“DNS 服务器”列表。第一项必须是你的域控制器(DC)的 IP 地址,或者是能正确转发 AD 域名的内部 DNS 服务器。
错误示例:如果是 8.8.8.8 或路由器地址(如 192.168.1.1),AD 查询通常会失败或极慢。
- 测试网络连通性
运行以下命令测试与 DC 的连接速度:
# 假设你的 DC 主机名是 dc01.ex.example,请替换为实际名称Test-NetConnectiondc01.ex.example-Port 389Test-NetConnectiondc01.ex.example-Port 3268正常结果:TcpTestSucceeded : True,且延迟很低。
异常结果:如果显示 False 或延迟极高,说明网络不通或端口被封。
- 使用 nltest 诊断
这是诊断域连接问题的强力工具:
nltest/dsgetdc:dc01.ex.example查看输出中的 DC Address 和 Pdc Address。
如果这个命令执行也很慢,或者报错,说明 DNS 解析或域信任关系有问题。
- 显式指定服务器(绕过自动发现机制)
# 显式指定 IP 或主机名Get-ADObject-Filter*-Server"172.20.x.x"-SearchBase"dc=dc01,dc=ex,dc=example"...如果这招管用(速度变快):说明问题出在 DNS 自动发现或全局编录配置上。
如果有很高的延迟:说明该 DC 的 LDAP 服务本身有问题,或者中间网络设备(如负载均衡器、防火墙)在干扰 LDAP 会话。
- 开启 LDAP 客户端调试(进阶)
$env:PSLDAP_DEBUG = 1# 然后再次运行你的命令Get-ADObject...推荐阅读
- 【局域网协议】通过ISE实现radius认证,AD 的TCP 3268端口在其中发挥什么作用
- 局域网协议:DNS(Domain Name System,域名系统)详解
- DNS 查询结果逐行解释
- DNS如何在Windows NIC配置多个DNS服务器时完成DNS解析查询