我试图在服务器上的替代端口下安装站点,但端口可能被防火墙关闭。是否有一种方法可以ping出或ping入一个特定的端口,以查看它是否打开?


当前回答

来自Sysinternals的pspring也非常好。

其他回答

你可以在Windows上使用

netstat -na | findstr "your_port"

缩小结果范围。你也可以过滤LISTENING, ESTABLISHED, TCP等等。注意它是区分大小写的。

在Windows服务器上可以使用

netstat -an | where{$_.Contains("Yourport")}

在Windows机器上,您可以使用Microsoft的PortQry来检查应用程序是否已经在侦听特定端口,使用以下命令:

portqry -n 11.22.33.44 -p tcp -e 80

我喜欢这样:

netstat -an | find "8080" 

从远程登录

telnet 192.168.100.132 8080

确保那台机器的防火墙已经关闭。

如果没有telnet,请下载“PuTTY”。它是一个远比Telnet、SSH等更优秀的客户端,在许多情况下都很有用,而不仅仅是在这种情况下,特别是在管理服务器时。