linux iftop 命令使用的10个案例

iftop 是一个实时监控网络带宽的监控工具。它捕捉流经网口的入方向和出方向的数据包总数,并显示总带宽利用率。在本指南中,我们将带您完成 iftop 命令行工具的安装和使用。

iftop 安装

(1) 在 Ubuntu / Debian 发行版上安装

$ sudo apt-get install -y iftop

(2) 在 CentOS / RHEL / Rocky Linux 上安装

对于基于 RHEL 的发行版,您首先需要启用 EPEL 存储库。

$ sudo yum install -y epel-release

然后执行命令

$ sudo yum install iftop
Or
$ sudo dnf install -y iftop

(3) 在 Fedora 上安装

$ sudo dnf install -y iftop

(4) 在 Arch Linux / Manjaro 上安装

$ sudo pacman -S iftop

现在让我们概述一些常见的 iftop 命令用法。

(1) 显示整体带宽使用指标

如果不带任何参数,iftop 命令将显示连接到系统的所有网络接口的带宽使用情况

$ sudo iftop

(2) 查看指定网口的带宽统计信息

要显示特定网络接口的统计信息,可以使用 -i 标志和接口名称。例如,如果需要显示与某个接口 (例如:enp0s8) 相关的带宽活动。

$ sudo iftop -i enp0s8

(3) 禁用或隐藏顶部条形图

要隐藏或禁用位于终端顶部的带宽比例或栏,请使用 -b 选项。

$ sudo iftop -b

(4) 禁用主机名查找

要禁用主机名查找,可以使用 -n 选项。例如,下面的示例忽略使用 enp0s8 网络接口访问的站点的主机名查找

$ sudo iftop -n -i enp0s8

(5) 显示直观的文本输出

以更直观的方式显示输出,请使用显示的 -t 选项。

$ sudo iftop -t

(6) 显示进出子网的流量

如果您在子网中,例如 192.168.2.0/24,并且要分析入站和出站网络流量,请运行命令:

$ sudo iftop -F 192.168.2.0/24

(7) 按来源地址对输出进行排序

$ sudo iftop -o source

(8) 按目的地址对输出进行排序

$ sudo iftop -o destination

(9) 以字节为单位显示带宽使用情况

$ sudo iftop -B -i enp0s8

(10) 显示帮助页

$ man iftop