如何检查 Windows 服务器上的端口是否被阻止

如何检查 Windows 服务器上的端口是否被阻止

我有一台安装了 qlikview 应用程序的 Windows Server 2008 计算机,该应用程序从上周开始停止工作,应用程序服务已停止。我无法启动服务(服务使用本地帐户配置)。作为故障排除的一部分,我检查了 netstat 以验证应用程序端口是否已打开。我在列表中看不到几个与应用程序相关的端口(例如 4799、4750)。如何验证服务器上的端口是打开的还是被阻止的?

答案1

希望这对你有帮助(最初来自其他地方但适合你的情况)

假设您尝试使用 TCP(而不是 UDP)端口:

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

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

对于后一个测试,一般来说:

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

答案2

对于扫描网络主机的服务可用性,我会选择nmap。它就是为这类工作而设计的。

nmap -pPORT IPADDRESS

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

相关内容