Windows Server 2012 R2 无法建立传出 TCP 连接

Windows Server 2012 R2 无法建立传出 TCP 连接

我在一台服务器上遇到了一个非常奇怪的错误。它是一台在 VMware ESXi 6.0 U2 中运行的 Windows Server 2012 R2 标准域控制器(主域控制器)。它具有 DNS、DHCP 和一些文件共享。错误是它无法建立任何传出 TCP 连接,无论是本地、局域网还是广域网。Ping 和 UDP 工作正常(因为它是 DNS 服务器,我看到 UDP DNS 数据包在防火墙中流动)。传入连接也工作正常。例如,如果我执行telnet 127.0.0.1 3389它不回答,我会收到标准错误消息“连接到 127.0.0.1...无法在端口 3389 上打开与主机的连接:连接失败”,但我通过 RDP 连接到它。

记录显示,没有安装第三方防病毒软件,我测试了禁用防火墙,路由正常,没有 TCP 端口耗尽的迹象(端口 50000 以上几乎没有连接)。

我不知道这是否相关,但我有一个脚本每天下载一个页面,命令是(显然是另一个 url)。运行时,它会收到 OutOfMemoryException,但服务器有 8 GB,而实际使用的只有 2.9 GB。powershell -ExecutionPolicy unrestricted -Command "(New-Object Net.WebClient).DownloadString(\"http://google.com\")"

提前感谢所提供的所有帮助。

答案1

以防有人遇到同样的问题。我遇到的问题是传入 -> 一切皆有可能(TCP/IP、PING)传出,只有 ICMP(PING)可用,但没有套接字连接。它帮助我卸载了最后安装的更新...

答案2

不确定这是否有帮助,但我在 Windows Server 2012 R2 DataCenter Hyper-V 主机上遇到了同样的问题。ICMP 工作正常,但 tcp 不行。例如,telnet google.com 80 在主机和客户虚拟机上都会失败。它在 Windows 更新重新启动后开始发生。卸载更新没有解决任何问题。我最终通过删除所有虚拟交换机并重建它们来修复它。

相关内容