如何将域客户端的网络位置指向从域控制器dc1切换到dc2
如何将域客户端的网络位置指向从域控制器dc1切换到dc2
嗨,我来帮你搞定这个问题!当你在域客户端输入\\domainname时,系统会默认依据域控制器的优先级(比如DNS权重、站点关联关系)来选择对应的DC,要把默认指向从dc1改成dc2,你可以试试下面几种实用方法:
临时直接访问dc2的共享:如果只是临时需要访问dc2的资源,不用改全局设置,直接在地址栏输入
\\dc2或者\\dc2\具体共享名就能直接访问dc2的网络共享,简单快捷。调整DNS记录优先级(推荐长期生效):客户端是通过DNS查找域控制器的,修改SRV记录的权重就能改变优先级:
- 打开DNS管理器,找到你的域对应的
_tcp文件夹,里面的_ldap和_kerberos记录是DC的定位关键 - 找到dc1对应的SRV记录,把它的权重调低;或者把dc2的SRV记录权重调高(默认权重是10,数值越高优先级越高)
- 修改后客户端刷新DNS缓存(运行
ipconfig /flushdns),之后再访问\\domainname就会优先指向dc2了
- 打开DNS管理器,找到你的域对应的
通过Active Directory站点和服务调整关联:如果你的域有多个站点,客户端会优先选择同站点的DC:
- 打开「Active Directory Sites and Services」工具
- 找到客户端所在的站点,检查该站点的服务器列表里是否包含dc2,如果没有就把dc2添加进去
- 要是dc1和dc2在不同站点,可以调整站点链接的成本(成本越低优先级越高),让客户端所在站点优先关联dc2所在的站点
客户端强制刷新DC定位缓存:有时候客户端会保留旧的DC缓存,你可以强制它重新查找:
- 以管理员身份打开命令提示符
- 运行
ipconfig /flushdns清除本地DNS缓存 - 再运行
nltest /dsgetdc:你的域名 /force,强制客户端重新获取域控制器信息,这时候就会按照新的优先级选择dc2
另外要注意:如果dc1是域的PDC模拟器角色持有者,部分域管理操作还是会优先指向它,但普通的共享访问是可以切换到dc2的;同时要确保dc2上的共享文件夹权限和dc1一致,不然可能会出现访问权限不足的问题。
备注:内容来源于stack exchange,提问作者Hamza Nadeem




