编程技术分享平台

网站首页 > 技术教程 正文

如何使用 Netstat 查看监听端口(netstat可以查看进程监听端口)

xnh888 2025-06-13 17:35:10 技术教程 4 ℃ 0 评论

Netstat 是一种在所有流行的 Windows 操作系统中默认提供的便捷工具。Netstat 是 “Network Statistics” 的缩写,它是一个基于命令行的实用程序,用于检查计算机的进站和出站连接。因此,我们可以使用它来查看我们的系统正在监听哪些端口。它可以列出 TCP 和 UDP 端口,因此对于网络管理员来说,“Netstat” 是一个非常实用的工具,用于网络故障排除和安全审计。

Netstat 是什么?

Netstat 是一个在 Windows、Linux 和 MacOS 中可用的命令行网络工具。它显示网络连接、路由表、接口统计信息、伪装连接和多播成员资格。

使用 Netstat 查看监听端口的命令

打开命令行界面:

如果您使用的是 Windows 11 或 10,则以管理员身份打开命令提示符。为此,您可以在开始菜单中搜索 CMD,当它出现时,选择【 以管理员身份运行 】 选项。而在 Linux 或 MacOS 上,只需打开终端应用程序。

执行 Netstat 命令以列出所有端口

要查看所有监听端口(包括其他端口),我们可以使用带有 -a 选项的 netstat。因此,使用它的命令将如下所示:netstat -a。此命令将显示所有活动连接以及我们的计算机系统正在监听的端口。尽管它会列出所有端口,但会尝试在列出之前解析所有端口的名称,这可能会减慢端口列出的过程;为了加快速度,可以添加 -n 选项。它将显示实际的数值 IP 地址,而不解析名称。因此,在添加 -n 后,命令将变为 netstat -an

 netstat -an

大多数常见信息都将显示,例如显示所有正在监听进站连接的端口,包括它们使用的协议以及地址。“Foreign or Local Address” 列指示系统正在监听的端口号。

查找端口及其进程 ID

那些还希望列出所有监听端口及其进程 ID(PID)的人可以使用命令 netstat -aon

使用的选项:

  • -a:显示所有连接和监听端口。
  • -o:显示与每个连接相关联的所有者进程 ID。
  • -n:以数值形式显示地址和端口号。

筛选 TCP 或 UDP 端口:

仅使用 Netstat 显示 TCP 监听端口:

如果您不想列出所有端口,而是希望按协议筛选,我们可以使用 -p 选项,让 Netstat 只筛选我们想要的协议。如果我们将 -p-s 一起使用,它可以用于所有类型的可用协议。

 netstat -apn TCP

仅使用 Netstat 列出 UDP 端口:

同样,我们可以使用上述命令来筛选 UDP 和其他类型的协议,以下是可使用的语法:

 netstat -apn UDP

尽管 netstat 在不同操作系统中的功能相同,但某些标志及其结果可能会有所不同。我们刚刚列出了可以与 netstat 一起使用的一些选项,您可以通过使用命令 netstat -help 或访问 Microsoft 学习网站 来探索其他选项。

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表