我在 Hyper-V 虚拟机上运行的 Windows 2008 R2 服务器中遇到了一个奇怪的问题。我的应用程序正在监听端口8002
,该端口在命令中列出:netstat -na
现在我可以8002
从同一个系统远程登录到同一个端口 ( ),但无法从同一 VLAN 中的另一个系统远程登录到此端口。我可以135
从另一个系统远程登录到服务器的端口,但无法远程登录到此端口 ( 8002
)。我已关闭 Windows 防火墙、启用日志记录、允许所有流量等,但没有外部系统连接的迹象。
我甚至检查了 Telnet 到其他一些端口,令我惊讶的是,有些端口连接上了,有些端口没有。此外,我在不同的系统中运行相同的应用程序,它从外部连接了。因此,我推断这不是应用程序的问题。请帮忙。
编辑:该系统(Windows 2008 r2 和 Hyper-V)是新安装的。
已解决:我们发现,安装在 Hyper-V 虚拟机管理程序(而非 Windows VM)上的防病毒客户端阻止了连接,因此问题已解决!仍然不知道为什么只发生在这个 AV 客户端上!谢谢大家!
答案1
您可以检查服务器是否正在监听正确的 IP 地址(您期望的 IP 地址或 0.0.0.0)。
运行时netstat -an
它会显示本地地址。