在Ubuntu上看网速,先分清链路速率、实时吞吐、历史流量和端到端带宽:临时看用nload或系统监视器,按进程用nethogs,按连接用iftop,长期记录用vnstat,测公网用speedtest-cli,测内网用iperf3。
这个上文小编总结适用于Ubuntu 24.04 LTS及更新LTS,桌面版有图形界面,服务器版更依赖命令行,工具选错,数字就会“看起来对、实际不可比”。

先定义“网速”:四层指标别混用
链路速率
链路速率是网卡、交换机、Wi-Fi协商出来的理论上限。
- 有线查看:
ethtool eth0,重点看Speed与Duplex。 - 无线查看:
iw dev wlan0 link,重点看bitrate、信号强度和频段。 - 接口名先用
ip -br link确认。
实时吞吐
实时吞吐是当前每秒实际收发多少数据。
nload看接口总吞吐。bmon看多接口趋势。iftop按连接看流量。nethogs按进程看流量。
历史流量
历史流量用于判断“谁在长期占带宽”。
vnstat -l实时,vnstat -d按天,vnstat -m按月。- 服务器长期监控常用
node_exporter采集/proc/net/dev,再由Grafana展示,Linux内核文档明确,/proc/net/dev提供按接口累计收发包与字节统计。
端到端带宽
端到端带宽才是用户感知的“快不快”。
- 公网测速用
speedtest-cli --simple。 - 内网或云上跨主机用
iperf3。 - IETF RFC 6349对TCP吞吐测试强调控制变量、多次采样和端到端验证。
Ubuntu常用命令与工具对照
| 需求 | 常用命令 | 说明 |
|---|---|---|
| 看接口实时速率 | nload |
入站/出站直观,适合临时观察 |
| 按进程看流量 | sudo nethogs eth0 |
定位哪个进程在下载/上传 |
| 按连接看流量 | sudo iftop -i eth0 -P |
看远端IP、端口和连接速率 |
| 看历史流量 | vnstat -d、vnstat -m |
轻量长期记录,适合服务器 |
| 看累计统计 | ip -s link |
收发包、字节、错误计数 |
| 看连接状态 | ss -tunap |
不直接显示速率,用于排障 |
| 测公网带宽 | speedtest-cli --simple |
受测速节点和出口影响 |
| 测内网带宽 | iperf3 -c 服务器IP -t 30 -P 4 |
服务端先运行iperf3 -s |
| 看周期采样 | sar -n DEV 1 5 |
需安装sysstat |
安装常用工具可执行:
sudo apt update sudo apt install nload iftop nethogs vnstat bmon iperf3 speedtest-cli sysstat ethtool iw
如果你在搜“ubuntu怎么看网速命令有哪些”,记住一条主线:实时看nload,进程看nethogs,连接看iftop,历史看vnstat,带宽用speedtest-cli或iperf3。

桌面用户怎么选
桌面版可用“系统监视器”看实时吞吐,它胜在直观,弱在缺少按连接和长期趋势,需要定位具体进程时,仍建议用nethogs。
与Windows任务管理器相比,ubuntu怎么看网速和windows有什么区别?Windows更偏向图形化汇总;Ubuntu把接口、进程、连接、历史拆开,命令行更强,脚本化和服务器适配更好。
服务器用户怎么选
“ubuntu服务器怎么看实时网速”是高频场景,推荐顺序:nload临时看,iftop看连接,nethogs看进程,vnstat做长期记录,生产环境再加Prometheus与Grafana,避免只靠一次top式观察。
测公网与测内网要分开
公网测速受测速节点、跨运营商链路、QoS和TCP窗口影响,内网测速用iperf3更可控。
- 公网:
speedtest-cli --simple,建议多时段测3次。 - 内网:服务端
iperf3 -s,客户端iperf3 -c IP -t 30 -P 4。 - 延迟丢包:
ping -c 10 目标,路径用mtr 目标。
实战排障路径:从本地到出口
- 确认接口与链路:
ip -br link、ethtool eth0、iw dev wlan0 link。 - 看实时吞吐:
nload或bmon,判断是持续占满还是突发。 - 定位进程:
sudo nethogs eth0,看是否备份、同步、下载任务。 - 定位连接:
sudo iftop -i eth0 -P,看远端地址和端口。 - 看历史趋势:
vnstat -d、vnstat -m,判断是否周期性。 - 做端到端测试:公网
speedtest-cli,内网iperf3,并记录时间、节点、接口。 - 检查出口策略:QoS、限速、代理、VPN、容器网桥都可能让数字失真。
在北京办公室或机房排障时,搜“北京ubuntu怎么看网速”的人常忽略一点:命令不变,变的是链路路径和测速节点,先看本地Wi-Fi/交换机协商速率,再看出口QoS和跨运营商路径,比反复换测速软件更有效。
“ubuntu网速监控软件免费吗”也要说清楚:nload、iftop、vnstat、nethogs、bmon、iperf3均为开源免费;商业监控平台通常按节点或功能授权,具体价格以官方报价为准,个人排障优先用开源工具即可。
常见误区与校准
- 单位别混:Mbps与MB/s相差8倍,100Mbps约等于12.5MB/s。
- 实时吞吐不等于宽带套餐:瞬时值受缓存、并发和TCP慢启动影响。
- Wi-Fi速率不等于实际下载:无线协商速率受信号、干扰、频宽影响。
- speedtest单次结果不够:至少多时段、多节点采样。
- 累计计数会回绕:长期采集要处理
/proc/net/dev计数器溢出。 - 容器与虚拟网桥会叠加:看
veth、docker0、br0时别把多层流量重复计算。
Ubuntu怎么看网速,核心不是装更多软件,而是按场景选对指标,临时看用nload,按进程用nethogs,按连接用iftop,长期记录用vnstat,公网带宽用speedtest-cli,内网和端到端用iperf3,把这套方法固定下来,桌面排障和服务器运维都会更稳。

问答
Q1:系统监视器和speedtest结果不一致,信哪个?
两者测的不是同一件事,系统监视器看实时吞吐,speedtest测端到端峰值带宽,排障时结合nload、iperf3和多次speedtest-cli采样判断。
Q2:服务器没有图形界面,怎样长期记录网速?
用vnstat做轻量记录,用node_exporter加Prometheus/Grafana做趋势和告警,重点保留接口、时间、采样周期和流量方向。
Q3:只看iftop能定位问题吗?
不够。iftop看连接,nethogs看进程,vnstat看历史,iperf3看端到端能力,四者组合,才能从现象走到原因。
你更常排障桌面还是服务器?按实际场景选工具,效率会高很多。
参考文献
- Ubuntu Documentation,2024,《Networking》。
- Linux Kernel Documentation,2024,《Network Statistics》。
- IETF,2011,《RFC 6349: Framework for TCP Throughput Testing》。
- 中国信息通信研究院,2024,《中国宽带发展白皮书(2024年)》。
到此,以上就是小编对于ubuntu怎么看网速的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/499692.html