编辑
2025-04-27
Linux运维
00

在 Ubuntu 22.04 上,我们经常需要查看当前的网络带宽占用情况,尤其是下载大文件时,了解实时的下载速度可以帮助我们判断网络状况或管理下载任务。本文将介绍几种简单有效的方法来监控 Ubuntu 22.04 的下载带宽,包括终端工具和图形界面方案。


1. 使用 nload(推荐) nload 是一个轻量级的命令行工具,可以直观地显示网络流量,包括下载和上传速度。

安装 nload

bash
sudo apt update && sudo apt install nload

运行 nload

bash
nload

• 界面说明:

• Incoming (下载速度):右侧显示当前下载带宽(默认单位 Mb/s)。

• Outgoing (上传速度):左侧显示上传带宽。

• 按 / 切换网卡(如 eth0wlan0)。

• 按 q 退出。

指定单位(如 MB/s)

bash
nload -u M

-u M 表示以 MB/s 显示(1 MB = 8 Mb)。


2. 使用 iftop(按连接监控) iftop 可以显示每个网络连接的带宽占用情况,适合查看哪些 IP/端口占用了带宽。

安装 iftop

bash
sudo apt install iftop

运行 iftop

bash
sudo iftop -i wlan0 # 替换为你的网卡名(如 eth0)

• 界面说明:

• 顶部显示实时带宽(下载/上传)。

• 底部列出占用带宽的 IP 和端口。

• 按 P 切换端口显示,q 退出。


3. 使用 vnstat(长期统计) vnstat 可以记录历史网络使用情况,并支持实时监控。

安装 vnstat

bash
sudo apt install vnstat

实时监控

bash
vnstat -l

• 按 Ctrl+C 退出。


4. 使用系统自带工具 终端命令(/proc/net/dev

bash
watch -n 1 "cat /proc/net/dev | grep wlan0"

• 每 1 秒刷新一次,显示 wlan0(无线网卡)的流量统计。

• 计算下载速度:观察 RX bytes(接收字节)的变化,手动计算差值。

图形界面(GNOME 系统监视器)

  1. 打开 “系统监视器”(gnome-system-monitor)。
  2. 切换到 “资源” 标签页。
  3. 查看 “网络” 部分的实时流量图表。

5. 使用 bmon(高级监控) bmon 提供更详细的网络统计信息,支持图形化显示。

安装 bmon

bash
sudo apt install bmon

运行 bmon

bash
bmon

• 按 d 切换视图,q 退出。


总结

工具特点适用场景
nload简单直观,显示实时带宽快速查看下载/上传速度
iftop按连接显示带宽占用排查哪个 IP/进程占用带宽
vnstat长期统计网络使用记录历史流量
/proc/net/dev系统原生方法手动计算流量
bmon高级网络监控详细统计和图形化显示
GNOME 系统监视器图形界面适合桌面用户

常见问题 Q1: 如何知道我的网卡名称?

bash
ip a

• 查找类似 eth0(有线)或 wlan0(无线)的网卡。

Q2: 为什么 nload 显示的单位是 Mb/s,而下载工具显示 MB/s?1 MB/s = 8 Mb/s(1 字节 = 8 比特)。

• 使用 nload -u M 可以切换为 MB/s


结语 在 Ubuntu 22.04 上,监控下载带宽有多种方法,从简单的 nload 到详细的 iftopbmon,你可以根据自己的需求选择合适的工具。希望这篇指南能帮助你更好地管理网络流量!🚀

如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:Dong

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC。本作品采用《知识共享署名-非商业性使用 4.0 国际许可协议》进行许可。您可以在非商业用途下自由转载和修改,但必须注明出处并提供原作者链接。 许可协议。转载请注明出处!