每当某个应用程序想要通过网络实现自身可访问时,它就会占用一个 TCP/IP 端口,这意味着该端口不能被其他任何东西使用。那么,如何检查开放端口以查看哪个应用程序已经在使用它呢?
IP 地址用于指定网络中的计算机或其他网络设备。当一个设备向另一个设备发送流量时,会使用 IP 地址将流量路由到正确的位置。一旦流量到达正确的位置,设备就需要知道将流量发送到哪个应用程序或服务。这时端口就派上用场了。
如果说 IP 地址类似于邮件上的街道地址,那么端口就好比是住在那个地址上接收邮件的人的名字。大多数情况下,您无需担心端口。但偶尔您可能会遇到一个应用程序设置为监听另一个应用程序已经在使用的相同端口上的流量。在这种情况下,您需要找出已经使用该端口的应用程序。
有多种方法可以判断哪个应用程序锁定了端口,但我们将向您介绍几种使用命令提示符、PowerShell 或终端的内置方法,然后向您展示一款出色的免费应用程序,它能让操作变得更简单。无论您使用的是哪个版本的 Windows,所有这些方法都应有效。
我们将向您展示两个命令。第一个命令会列出正在使用的端口以及使用这些端口的进程名称。大多数情况下,这个命令都能正常工作。但有时,进程名称无法帮助您确定究竟是哪个应用程序或服务占用了端口。遇到这种情况,您需要列出正在使用的端口及其进程标识符编号,然后在任务管理器中查找这些进程。
选项一:查看端口使用情况以及进程名称

首先,您需要以管理员模式打开终端(PowerShell 和命令提示符均可)。点击“开始”按钮,然后在搜索框中输入“终端”。当您在搜索结果中看到“终端”时,在右侧点击“以管理员身份运行”。
在终端中,输入或粘贴以下命令,然后按回车键: netstat -ab
按回车键后,结果可能需要一两分钟才能完全显示,请耐心等待。滚动列表找到端口(端口列在本地 IP 地址右侧冒号之后),您会在该行下面看到进程名称。如果您想让操作更简单些,请记住,您也可以将命令的结果重定向到一个文本文件。然后您只需在文本文件中搜索您想要的端口号即可。

例如,在这里您可以看到 WhatsApp 正在使用 53507 至 53512 之间的多个端口。这并不奇怪——很多应用程序都会像这样使用多个连接。
选项二:视口使用与进程标识符结合
如果您正在查找的端口号所对应进程的名称难以判断其相关应用程序,您可以尝试使用显示进程标识符(PID)而非名称的命令版本。在命令提示符处输入以下文本,然后按回车键: netstat -aon

最右边的列显示的是进程 ID,所以只需找到与您要排查的端口绑定的那个进程 ID 即可。
按 Ctrl + Shift + Esc 组合键打开任务管理器。或者,您也可以通过在任务栏的空白处右键单击并选择“任务管理器”来打开它。
如果您使用的是 Windows 10 或 11,请在任务管理器中切换到“详细信息”选项卡。

按“PID”列对进程列表进行排序,找到与您正在调查的端口相关的 PID。您或许可以通过查看“描述”列来了解占用该端口的应用程序或服务的更多信息。
上一篇:微软为Windows 11的小部件面板提供了急需的改造
下一篇:返回列表
相关文章
网友评论(共有 0 条评论)