iptraf Linux操作系统下的命令使用和案例介绍
iptraf 是一个用于实时监控网络流量的命令行工具,特别适用于 Linux 操作系统。它提供了丰富的网络统计信息,包括 TCP、UDP、ICMP 等协议的数据包信息,以及以太网负载和节点统计等。
命令简介
iptraf 是一个基于 ncurses 的 IP 局域网监视器,能够生成各种网络统计信息,帮助用户分析网络流量和性能。
安装部署
命令参数 (ubuntu下角iptraf-ng)
基本语法
iptraf 的基本语法如下:
iptraf [options]
常用选项
- -i <iface>:启动指定接口的 IP 流量监视。
- -d <iface>:启动详细统计功能,显示指定接口上的流量。
- -s <iface>:监视 TCP 和 UDP 流量。
- -z <iface>:显示指定接口上的数据包大小计数。
- -l <iface>:监视局域网工作站(可用
-l all
来监视所有接口)。 - -g:启动常规接口统计。
- -B:在后台运行。
- -t <n>:指定运行时间(分钟)。
- -L <logfile>:指定日志文件。
使用案例
1. 启动 IP 流量监视
要监视特定网络接口的流量,例如 ens33
,可以使用以下命令:
iptraf-ng -i ens33
2. 查看详细统计信息
要查看指定接口的详细流量统计信息,可以使用:
iptraf-ng -d ens33
这将显示总体流量、流入量、流出量以及按协议分类的流量。
3. 监视 TCP 和 UDP 流量
要专门监视 TCP 和 UDP 流量,可以使用:
iptraf-ng -s ens33
4. 显示数据包大小计数
如果想查看特定接口上数据包的大小分布,可以使用:
iptraf-ng -z ens33
5. 在后台运行并记录日志
如果需要在后台运行并将日志记录到文件中,可以使用:
iptraf-ng -B -L /var/log/iptraf.log -i ens33