iftop安装和使用

7 min read

iftop是一种类似于top的网络流量监测工具,可以显示实时的网络带宽使用情况,让你能够快速定位网络瓶颈和故障。

下面是iftop的使用和显示详解:

安装iftop

在大多数Linux发行版中,iftop都可以通过包管理器进行安装。例如,在Debian/Ubuntu中,可以使用以下命令安装iftop:

sql
sudo apt-get update
sudo apt-get install iftop

如果你使用的是其他发行版,可以尝试使用类似的命令进行安装。

运行iftop

使用iftop非常简单,只需要在终端中输入iftop命令即可开始监测网络流量。默认情况下,iftop会显示所有的网络接口的流量统计信息。

sudo iftop

参数说明

diff
-n:不解析域名,显示IP地址
-P:显示端口号
-B:以Bytes为单位显示流量
-f:指定网络过滤规则
-i:指定监测的网络接口

比如,使用以下命令可以只显示eth0接口的流量信息,并以Bytes为单位显示流量:

sudo iftop -i eth0 -B

如果你想查看特定IP地址的流量信息,可以使用以下命令:

sudo iftop -i eth0 -B -f "src host 10.0.0.2"

这个命令将只显示来自IP地址为10.0.0.2的流量信息。

显示说明

iftop的显示界面分为三部分,分别是:

  • 第一行:显示本机的IP地址、监测时间、运行时间等信息。
  • 第二行:显示网络流量的实时统计信息,包括总的流量、平均流量、最高流量等。
  • 第三行及以下:按照流量大小,实时显示各个IP地址或端口的流量情况。

在iftop的显示界面中,IP地址或端口号的颜色表示其流量的大小。默认情况下,流量最大的IP地址或端口号为红色,其次为黄色和绿色。你可以通过修改iftop的配置文件,自定义颜色和显示格式。

如果你想停止iftop的监测,可以使用Ctrl+C命令退出。

这就是iftop的使用和显示详解。使用iftop可以帮助你快速地定位网络瓶颈和故障,提高网络运维效率。