Windows XP x64 (SP2) 上的远程桌面客户端有时会进入无法按名称找到某些远程计算机的状态。例如:
dc.example.local = 10.123.0.27
尝试 RDP 到 dc.example.local 会产生错误消息:
此计算机无法连接到远程计算机。
远程桌面找不到远程计算机。再次键入计算机名称或 IP 地址,然后尝试连接。如果问题仍然存在,请联系远程计算机的所有者或您的网络管理员。
如果我使用 IP 地址,我可以正常连接。
“nslookup dc.example.local”正确解析。“ipconfig /flushdns”不会改变这种情况。我可以毫无问题地通过名称连接到其他计算机。
重新启动暂时纠正了该问题。发生这种情况时,损坏的机器并不总是同一台机器。在我上次重新启动之前,我无法访问 sql3.example.local。一切正常运行了一段时间,现在我可以连接到 sql3 但不能连接到 dc。
我没有在此客户端上运行任何防火墙软件,并且我的事件日志中没有可疑消息。其他工作站不受此问题的影响。
有人有想法吗?
你有多少个 DNS 服务器?是否有可能——如果你有不止一台——其中一台没有记录这些机器?
如果您运行 Active Directory,它可能与 DNS 相关 - DC 上的dcdiag dns 测试对此有何评价(只是为了检查)?