列出 Linux 机器上侦听的所有打开套接字
网络中的套接字充当通信端点。它提供了希望在网络内相互通信的两个实体之间的连接。套接字用于 TCP/IP 堆栈传输层,用于发送和接收数据包。在今天的文章中,我们将向您解释列出 Linux Mint 20 机器上正在侦听的所有打开套接字的不同方法。
列出 Linux Mint 20 机器上监听的所有开放套接字的方法:
要列出 Linux Mint 20 机器上侦听的所有打开套接字,您可以遵循以下三种方法之一:
方法#1:使用“ss”实用程序列出 Linux Mint 20 机器上侦听的所有开放套接字:
如果您想列出在 Linux Mint 20 机器上侦听的所有打开套接字,无论它们使用哪种 Internet 协议,那么您需要在终端中执行以下命令:
$ ss –l
此命令将列出在 Linux Mint 20 计算机上侦听的所有打开的套接字,如下图所示:
方法#2:列出 Linux Mint 20 机器上侦听的所有开放 TCP 套接字:
如果你想列出在 Linux Mint 20 机器上侦听的所有打开的 TCP 套接字,那么你需要在终端中执行以下命令:
$ cat /proc/net/tcp
此命令将列出在 Linux Mint 20 计算机上侦听的所有打开的 TCP 套接字,如下图所示:
方法#3:列出 Linux Mint 20 机器上侦听的所有开放 UDP 套接字:
如果你想列出在 Linux Mint 20 机器上侦听的所有打开的 UDP 套接字,那么你需要在终端中执行以下命令:
$ cat /proc/net/udp
此命令将列出在 Linux Mint 20 计算机上侦听的所有打开的 UDP 套接字,如下图所示:
结论:
在本指南中,我们分享了三种不同的方法来列出在 Linux Mint 20 计算机上侦听的开放套接字。第一种方法列出所有打开和侦听的套接字,无论它们遵循的 Internet 协议如何。另外两种方法特定于 TCP 和 UDP 协议。