如何知道我的电脑当前使用了哪些端口?

更新 Jul 25, 2023

适用于

其他

电脑端口
NI硬件

问题详述

我使用了一些National Instrument 硬件,通过网络和我的电脑进行通信,在设置防火墙的时候遇到一些问题。

如何分辨电脑上的哪些端口在工作?

解决方案

 您的微软系统计算机可以在命令提示窗口(开始菜单》程序》附件》命令提示)使用netstat命令可以看到当前在和哪些端口进行通信:

开始菜单»程序»附件»命令提示符

相关信息

 netstat 命令也可以让我们看到每个端口在使用哪些IP地址进行通信。这在调试特定目标的网络连接的时候很有帮助。


Netstat可以接受各种参数,以帮助您更快地访问您希望查找的数据。以下参数特别有用。

-a- 该指令仅显示活动的TCP和UDP连接
-b- 该指令将显示与连接关联的程序。这与使用下面的“-o”选项类似,但根据您的网络设置,可能需要相当长的时间才能执行。
-p- 该指令允许您请求有关特定协议的信息。例如,“netstat -p udp”将返回计算机上的所有UDP连接。
-o- 该指令将包括网络连接的PID(进程ID)。这可以帮助您隔离使用每个端口的程序。如果您怀疑应用程序正在使用您尝试访问的端口,则可以使用此参数进行验证。获得相关端口的PID编号后,打开“任务管理器”并转到“进程”选项卡。在这里选择查看»选择列... 在标题为PID的框中放置一个复选标记。然后,您可以通过单击该列,按PID对进程进行排序。滚动此列表,直到找到感兴趣的PID,您即可知道它与哪个程序相关联。

netstat还接受其他参数。有关完整列表,请参阅相关链接部分。