iftop监控网卡查看局域网ip和端口的实时流量
在类 Unix 系统中可以使用 top/htop 查看系统资源、进程、内存占用等信息。查看网络状态可以使用 netstat
、nmap
等工具。若要查看实时的网络流量,监控 TCP/IP 连接等,则可以使用 iftop。
iftop
是类似于 top 的实时流量监控工具。
官方网站:http://www.ex-parrot.com/~pdw/iftop/
iftop
可以用来监控网卡的实时流量(可以指定网段)、反向解析 IP、显示端口信息等。
安装
1 | apt install iftop |
或者使用源码编译安装
Debian 上安装所需依赖包:
1 | apt install flex byacc libpcap0.8 libncurses5 |
下载 iftop
1 | wget http://www.ex-parrot.com/pdw/iftop/download/iftop-0.17.tar.gz |
常用的参数:
1 | -i 设定监测的网卡,如:# iftop -i eth1 |
交互快捷键,进入 iftop
画面后的一些操作命令(注意大小写)
1 | 按 h 切换是否显示帮助; |
使用实例
直接运行:
1 | iftop |
界面上面显示的是类似刻度尺的刻度范围,为显示流量图形的长条作标尺用的。
中间的<= =>
这两个左右箭头,表示的是流量的方向。需要注意的是默认情况下显示的单位是 bit/s
- TX:发送流量 Transmit
- RX:接收流量 Receive
- TOTAL:总流量
- Cum:运行
iftop
到目前时间的总流量 - peak:流量峰值
- rates:分别表示过去 2s 10s 40s 的平均流量
监控指定网卡
先使用 ifconfig
查看当前机器网卡,然后使用 -i
参数
1 | iftop -i eth0 |
以 MB 显示流量
为了可读性,可以使用 -B
来以 MB
mega byte 字节来显示流量:
1 | iftop -B |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 马斯克的赛博空间!
评论