Linux中查看网卡流量工具有iptraf
、iftop
、nmap
以及nethogs
等,iftop
可以用来监控网卡的实时流量(可以指定网段)、反向解析IP、显示端口信息等。
先介绍iftop
iftop
能实现实时的网络流量,监控TCP/IP连接,反向解析IP,显示端口信息等
安装iftop
yum install iftop
或者源码安装从其官网(Index of /pdw/iftop/download)上,选择一个最新版本(iftop-1.0pre4.tar.gz)
安装相关依赖库:
yum install -y flex byacc libpcap ncurses-devel libpcap-devel
下载
wget http://www.ex-parrot.com/pdw/iftop/download/iftop-1.0pre4.tar.gz
解压缩:tar -zxvf iftop-1.0pre4.tar.gz
cd iftop-1.0pre4
编译:./configure
安装:make && make install
语法:
语法: iftop -h | [-npblNBP] [-i interface] [-f filter code] [-F net/mask] [-G net6/mask6]
-i interface 监控的网卡接口(interface) iftop -i em1
-P 显示端口(Port) , iftop -P
-n 不进行主机名(hostName)查找
-N 不将端口号(port Number)转换成对应的服务 to services
-p 混合(Promiscuous)模式(显示网络相关的其他主机信息)
-b 不显示流量图形条(Bar)
-B 以字节(Byte)为单位,显示带宽(Bandwidth);默认以比特(bit)显示的
-F net/mask 显示特定IPv4网段的进出流量(Flow);如# iftop -B -F 10.10.1.0/24