如何检查我的服务器是否被允许通过特定端口访问另一台服务器?

如何检查我的服务器是否被允许通过特定端口访问另一台服务器?

我的服务器:Windows Server 2003。他们的服务器:可能是一样的...它在那里运行活动目录 LDAP...

问题是,当尝试通过安全端口连接到 LDAPS 时,它就会超时。但是,它在我的 QA 服务器(服务器 A)上运行良好,但在实时生产服务器(服务器 B)上,它就会超时。我在两台服务器上都进行了相同的设置...他们说他们允许我的两台服务器通过特定端口通过他们的防火墙,但它只在其中一台上有效,因此我知道这不是我的代码失败了,而是其他问题...因为就像我说的,它在 QA 上运行良好,但在实时上失败了...

我可以运行什么来检查实时服务器为什么会超时?我尝试了 ping 和 tracert,两个服务器上的效果相同,响应良好……但是,当尝试将端口号添加到这些命令时,我收到错误消息,是否有类似的命令可以测试端口?

谢谢..

答案1

您可以尝试的一个非常基本的检查是通过 telnet 连接到端口,如果超时则无法访问,如果您得到一个清晰的屏幕和闪烁的光标(它可能会超时并最终出现错误或甚至可能打印一些文本),只需输入“TELNET {IP 地址} {PORT}”。

答案2

除了 Chopper3 的答案之外,还有一个名为nmap这会派上用场。有一个不错的 Windows 版本。您应该能够输入 nmap,然后输入 IP 地址,它将扫描给定 IP 上的开放端口。

相关内容