使用pktstat跟踪Linux中的网络连接

如果您想知道哪些进程正在使用您在Linux上的带宽,一个名为pktstat的小实用程序可能会有所帮助。此命令行工具实时显示数据包活动,并提供一些常用功能的便捷选项。

什么是pktstat?

Pktstat是一个实用程序,它显示进出计算机的数据包的行为,类似于top或HTOP显示进程信息的方式。这是一个在终端上运行的全屏程序。

如何安装pktstat

安装pktstat很容易,因为它可以在大多数主要Linux发行版的包管理器中使用。

例如,在Debian或Ubuntu上安装:

sudo apt install pktstat 

在Arch:

sudo pacman—S pktstat 

关于红帽家族

sudo dnf install pktstat 

使用pktstat监控网络连接

要使用pktstat查看任何打开的网络连接,只需从命令行调用它。由于网络连接会影响系统安全,因此通常需要以超级用户身份运行:

sudo pktstat 

这将调出全屏显示。它将显示您的计算机上所有打开的网络连接。您将看到在本地计算机和远程计算机之间传输的任何数据包的源和目的地。

与许多其他Linux程序一样,pktstat的真正强大之处在于它的各种选项。—i选项允许您指定要监视的接口。例如,您可能更喜欢跟踪有线以太网接口上的连接,而不是Wi—Fi:

SUDO pktstat-I[接口] 

默认情况下,pktstat将显示缩短的主机名。要查看完整的主机名,请使用-F选项。

—n选项将完全免除主机名,只显示IP地址。当pktstat运行时,您也可以按n键切换数字模式。

—c选项将pktstat通常合并为一个的流量流分开,例如多个TCP连接。

您可以通过在"top mode"中按t键来更改排序顺序,并使用—t选项来按位数排序。

pkstat是Sysadmin工具集的一个有价值的补充

pktstat是一个有用的基于控制台的工具,用于实时监控Linux系统上的传入和传出网络连接。这就像你的网络的top或htop。