Linux如何检测网络带宽使用率?
老男孩IT教育
行业新闻
2025年12月24日 17:11
在Linux运维工作中,网络带宽使用率是判断系统网络状态的核心指标,不管是排查网络卡顿问题,还是优化服务器数据传输效率,都离不开对它的精准监测。那么Linux如何检测网络带宽使用率?具体请看下文。
在Linux运维工作中,网络带宽使用率是判断系统网络状态的核心指标,不管是排查网络卡顿问题,还是优化服务器数据传输效率,都离不开对它的精准监测。那么Linux如何检测网络带宽使用率?具体请看下文。

iftop:实时查看网络连接带宽
iftop能显示当前网卡上各IP之间的实时流量情况,类似于top命令对进程的监控方式,能帮助你定位具体是哪个连接占用了大量带宽。
安装iftop:
Ubuntu/Debian: sudo apt install iftop
CentOS/RHEL: sudo yum install iftop或sudo dnf install iftop
基本使用方法:
sudo iftop —— 默认监控第一个网络接口
sudo iftop -i eth0 —— 指定监控特定网卡
sudo iftop -n —— 不解析主机名,直接显示IP地址
sudo iftop -N —— 不解析端口号,显示数字端口
界面解读:
左侧为源IP:端口,右侧为目标IP:端口
=> 表示发送方向的流量,
TX:发送流量;RX:接收流量;TOTAL:总流量
峰值(PEAK)、速率(RATE)、累计(CUM)分别显示瞬时状态
常用快捷键:
P:暂停刷新
↑↓←→:滚动查看连接列表
T:切换显示模式(2秒/10秒/40秒平均值)
h:显示帮助
nload:简洁直观的流量监控工具
nload 更适合快速查看整体网络吞吐情况,提供图形化趋势图,界面清晰,适合长时间监控单个或多个网卡的流量变化。
安装 nload:
Ubuntu/Debian: sudo apt install nload
CentOS/RHEL: sudo yum install nload 或启用 EPEL 后安装
基本使用方法:
nload —— 自动选择第一个活跃网卡
nload eth0 —— 指定监控 eth0 接口
nload -u M —— 设置单位为 MB/s
nload -t 500 —— 设置图表刷新间隔为500毫秒
界面说明:
上方曲线图显示接收(Incoming)数据流
下方曲线图显示发送(Outgoing)数据流
Current:当前速率;Average:平均速率;Min/Max:最小最大值
操作方式:
左右箭头切换监控的网卡
q:退出程序
F2:打开设置菜单,可调整显示单位和刷新频率
老男孩教育是行业内较早开设Linux运维云计算课程培训的学校,在行业内深耕十多年,经过多年的技术沉淀,重磅打造Linux云计算SRE运维课程。该课程内容体系完善、实战项目丰富,贴合企业用人标准,学完即具备真实实战经验,更好的满足企业用人所需。
老男孩教育专注IT教育10余年,只培养IT技术精英
全国免费咨询电话(渠道合作):400-609-2893











