如何检查一个端口是否在Windows服务器上被阻塞

我有一台windows server 2008机器,安装了qlikview应用程序,这个应用程序从上周开始停止工作,应用程序服务停止了。 我无法启动服务(使用本地帐户configuration服务)。 作为故障排除的一部分,我检查了netstat以validation应用程序端口是否被打开。 我在列表中看不到几个应用程序相关的端口(例如4799,4750)。 如何validation端口是否在服务器上打开或阻塞?

希望这有助于从其他地方9但适合你的情况)

假设它是一个TCP(而不是UDP)端口,你正在尝试使用:

1.在服务器本身上,使用netstat -an来检查哪些端口正在侦听

2.从外部看,只需telnet主机端口(或者Unix系统上的telnet主机:端口),查看连接是否被拒绝,接受或超时

在后面的testing中,一般来说:

  • 拒绝连接意味着该端口上没有任何内容正在运行
  • 接受意味着在该端口上正在运行某些东西
  • 超时意味着防火墙阻止访问

为了扫描networking主机的服务可用性,我会去与nmap 。 它是专为这种工作而devise的。

nmap -pPORT IPADDRESS 

…会告诉您指定的TCP端口是否在远程主机上打开。 可以使用-sU选项执行UDP扫描。 Nmap还有许多其他端口扫描和分析选项,可能值得您花时间进行调查。