本篇博客详细记录了在 Linux 系统中使用 iptraf 进行端口流量观察的方法,可以帮助我们分析应用程序端口的网络流入和网络流出。
iptraf 是一个基于ncurses开发的IP局域网监控工具,可以实时地监视网卡流量,可以生成各种网络统计数据,包括TCP信息、UDP统计、ICMP和OSPF信息、以太网负载信息、节点统计、IP校验和错误和其他一些信息。
观察端口网络流量
1、安装 iptraf
|
|
2、启动 iptraf-ng
|
|
进入如下页面:
使用 ↑
或 ↓
,选择 Configure
按 Enter
,进入设置页面,
进行适当的配置,可以让统计的结果更直观,信息更加丰富。
- Reverse DNS lookups:查看连接的IP所对应的域名,在IP traffic monitor的pkt captured 对话框中就可以看到域名结果,这个不是很直观,开启后会有点影响抓包性能。
- TCP/UDP service names:在有端口的地方都会把端口号换成相应的服务名,非常有用,很直观。
- Activity mode:显示流量是按Kbits/s还是Kbytes/s,改为Kbytes,更符合习惯。
- Additional ports:按端口号监控额外需要监控的端口,默认只监控小于1024的。
选择 Additional ports
按 Enter
,进入端口设置页面,设置端口范围为:1024~10000
,按 Tab
键跳转至第二个输入框。
按 Enter
键保存端口设置。然后退出配置页面
退出 iptraf
3、重新打开iptraf
|
|
选择 Statistical breakdowns
,
按 Enter
键,选择 By TCP/UDP port
选择待检测的网卡 ens192
按 Enter
键,就可以看到此网卡上的端口对应的协议类型和网络流量了。
按 S
键,对输出信息进行排序
按 B
键,按照总的字节数进行排序
按 X
键退出。