![为什么在网络发生微小变化后,我的 Win2003 服务器无法再连接到我的 Win2008 PDC?(FRS 问题?)](https://linux22.com/image/485255/%E4%B8%BA%E4%BB%80%E4%B9%88%E5%9C%A8%E7%BD%91%E7%BB%9C%E5%8F%91%E7%94%9F%E5%BE%AE%E5%B0%8F%E5%8F%98%E5%8C%96%E5%90%8E%EF%BC%8C%E6%88%91%E7%9A%84%20Win2003%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%97%A0%E6%B3%95%E5%86%8D%E8%BF%9E%E6%8E%A5%E5%88%B0%E6%88%91%E7%9A%84%20Win2008%20PDC%EF%BC%9F%EF%BC%88FRS%20%E9%97%AE%E9%A2%98%EF%BC%9F%EF%BC%89.png)
我有一台运行 TFS 服务器的 Win 2003 服务器和一台充当 PDC 的 Win 2008 服务器。
几天前,我将 DHCP 和 DNS 服务器(以前是 Win 2008 服务器)更改为 Cisco 路由器。从那时起,我就无法登录我的 TFS 服务器,它一直抱怨我的域不存在。
我已经从本地管理员帐户运行 dcdiag 来调试:
dcdiag /v /s:MYPDC /u:MYDOMAIN\Brann /p:*
这导致我返回此错误:
* Active Directory LDAP Services Check
The host 95cb8ce0-ecb1-43e3-87aa-e4ce74fe6._msdcs.MYDOMAIN could not be resolved to an
IP address. Check the DNS server, DHCP, server name, etc
......................... MYPDC failed test Connectivity
我更改了 DHCP 服务器,再次使用 MYPDC 作为主 DNS 服务器,此错误不再出现
我重新启动了服务器,确信问题已解决,但现在我收到了此信息:
Starting test: VerifyReferences
Some objects relating to the DC IDS-SERVER have problems:
[1] Problem: Missing Expected Value
Base Object: CN=MYPDC,OU=Domain Controllers,DC=MYDOMAIN
Base Object Description: "DC Account Object"
Value Object Attribute Name: frsComputerReferenceBL
Value Object Description: "SYSVOL FRS Member Object"
Recommended Action: See Knowledge Base Article: Q312862
......................... IDS-SERVER failed test VerifyReferences
我已尝试按照 Q312862 中的建议对文件复制服务进行故障排除,但我在开始处遇到了困难:
C:\Documents and Settings\Administrator>ntfrsutl ds TFS
ERROR - Cannot bind w/authentication to computer, TFS; 000006d9 (1753)
ERROR - Cannot bind w/o authentication to computer, TFS; 000006d9 (1753)
ERROR - Cannot RPC to computer, TFS; 000006d9 (1753)
C:\Documents and Settings\Administrator>ntfrsutl ds MYPDC
ERROR - Cannot RPC to computer, MYPDC; 000006d2 (1746)
下一步该尝试什么?还有什么想法吗?顺便说一句,此域上的其他 Vista 计算机都可以正常登录。
答案1
我更改了 DHCP 和 DNS 服务器
只是一个想法 ...
切换到新的 DNS 服务器时,您是否移动了所有服务记录 (SRV)?Active Directory真的需要这些记录才能运行。如果没有 SRV 记录,您就无法告诉客户端您的 LDAP 和 Kerberos 服务器在哪里(即您的 PDC/GC)。
哦...你的 TFS 使用 DHCP 吗?
答案2
Active Directory 依靠 DNS,当 AD 服务器是域成员的 DNS 服务器时,其运行效果最佳/最完整。
由于某种原因,使用备用 DNS 服务器会导致某些请求无法传递到 AD 服务器,从而导致功能不完整。
答案3
这也许是一种显而易见的测试,但如果你在 2003 服务器上启动命令提示符并输入 nslookup,它会显示类似以下内容吗:
c:\temp>nslookup
Default Server: mypdc.mydomain.local
Address: 192.168.1.1
如果你现在输入:
mypdc.mydomain.local
它能正确解析 PDC 名称吗?
JR
编辑:看起来 DNS 没问题,或者至少您的 2k3 服务器正确地使用 mypdc 作为 DNS 服务器。如果域帐户不起作用,则可能是您以本地帐户登录 2k3 服务器。登录后,如果您打开命令提示符并输入:
net use \\mypdc\ipc$ /user:mydomain\administrator
(显然用您的域名替换“mydomain”)然后输入域管理员密码,这有效吗?
另外,mypdc 上的安全日志中还有什么相关内容吗?
答案4
顺便说一下,我最终离开/重新加入了该域,并且解决了这个问题。
我想避免这种解决方案,因为我的 TFS 服务器是一个认证机构,因此可以防止在其上进行任何域/名称更改,而不会影响安装,但在大多数情况下这不应该是一个问题