方法 2使用 netstat 命令
netstat 命令可以显示打开的套接字列表,这对于查看哪些端口正在被监听以及它们的状态非常有用。你可以通过以下方式使用 netstat
bash
netstat -tulpn
- -t 选项表示只显示 TCP 端口。
- -u 选项表示只显示 UDP 端口。
- -l 选项表示只显示正在监听的端口。
- -p 选项显示与每个套接字相关联的程序名。
- -n 选项显示端口和地址的数字形式。
例如,要查看所有监听的 TCP 和 UDP 端口,你可以运行
bash
netstat -tulpn | more
这将列出所有活动的套接字,包括它们所使用的端口和对应的程序。你可以通过这个命令找到特定服务的端口信息。
端口是 Linux 系统上特定进程之间逻辑连接的标识,包括物理端口和软件端口。在 Linux 操作系统中,我们通常关注的是软件端口。软件端口始终与主机的 IP 地址和相关的通信协议相关联,因此端口常用于区分应用程序。大部分涉及到网络的服务都必须打开一个套接字来监听传入的网络请求,而每个服务都使用一个独立的套接字。套接字是和 IP 地址、软件端口和协议结合起来使用的,而端口号对传输控制协议(TCP)和用户数据报协议(UDP)协议都适用。TCP 和 UDP 都可以使用 0 到 65535 之间的端口号进行通信。
请注意,不同的 Linux 发行版可能使用的命令行工具会有所不同,但 netstat 是一个广泛使用的工具,应该可以在大多数系统中找到。