我需要收集在 Windows Server 2008 R2 上运行的 SQL Server 的基线性能数据。当我在运行 Windows 7 的计算机上打开 perfmon 并尝试从远程服务器添加计数器时,我收到一条错误消息,提示“无法连接到计算机”。
我可以 ping 服务器,并且可以使用远程桌面连接。
除了 perfmon 问题之外,我无法浏览共享(例如 \uncpath\c$)、连接到远程注册表或通过 telnet 连接到端口 445。
我与服务器位于同一子网,并且服务器和我的计算机上的 Windows 防火墙都已关闭。
答案1
我知道这已经很老了但还是不妨对这个问题添加一些答案以供将来使用......
确保可以连接
telnet thehostname 445
或者在 Linux 上
nc -v -w3 thehostname 445
Connection to test-ws1 445 port [tcp/microsoft-ds] succeeded!
确保有东西在监听
C:\Users\Administrator>netstat -ao | find "445"
TCP 0.0.0.0:445 thehostname:0 LISTENING 4
TCP [::]:445 thehostname:0 LISTENING 4
确保该接口上启用了文件和打印机共享
最后一个让我
答案2
总结
如果所有的事情在@KCD 的回答没有帮助您,包括netsh winsock reset
和netcfg -d
,尝试删除虚拟网卡并添加一个新的(希望您在虚拟机上)。
更长的故事:
如果你无法连接端口 445(或任何端口,此修复方法适用于许多不同的症状,但根本原因是相同的),并且真的* 不是防火墙、不是端点保护、不是权限或 DNS 问题,或者恶意软件或任何常见情况,并且服务器正在监听端口,那么这可能是一个绑定问题,即进程或“端口”无法绑定到实际 NIC 本身。我对技术细节有点模糊,但大致就是这样的。
移除 NIC 并添加新的 NIC 可以解决这个问题,或者至少在我花了几天时间排除所有其他方法后,它已经对我有用过几次了。
*知道问题是否真的出在服务器上,还是出在客户端或本地网络的网络或防火墙上,取决于经验。在花费了足够多的时间和时间解决问题后,你开始感觉到问题出在网络或配置上,当你到达我所说的“暮光之城”时,你需要开始尝试一些理论上不应该被要求但实际上有时需要做的事情