你是否常常遇到这样的情况:
服务器变慢 → 怀疑是网络 → 但不知道如何快速确认?
实则 Linux 本身就可以“几秒钟测出真实网速”,不需要图形化界面,也不需要额外配置。本篇文章教你用最简单的方式,几条命令就能测出下载、上传速度。
一、安装命令行测速工具 speedtest-cli
这个工具超级轻量,适用于所有主流 Linux 发行版。
Ubuntu / Debian
sudo apt update
sudo apt install speedtest-cli -y
CentOS / Rocky / AlmaLinux
sudo yum install epel-release -y
sudo yum install speedtest-cli -y
Arch / Manjaro
sudo pacman -S speedtest-cli
二、执行测速命令(1 秒出结果)
命令超级简单,只要输入:
speedtest-cli
你会看到类似输出:
Download: 92.35 Mbit/s
Upload: 18.41 Mbit/s
这就是服务器真实的上 / 下行速度。
三、测试更精准服务器(避免默认误差)
默认测速可能选择离你较远的节点,你可以手动选择节点。
步骤 1:列出全部可用节点
speedtest-cli –list
会显示类似:
12345 China Telecom Shanghai
58432 HKIX Hong Kong
91234 Japan Softbank Tokyo
步骤 2:选择你最想测的节点
例如选择香港节点:
speedtest-cli –server 58432
如果你想测国内节点则改为国内编号即可。
四、每 1 分钟自动测速并记录结果(可做监控)
超级适合云服务器、软路由、NAS。
步骤:
在 Linux 执行:
watch -n 60 speedtest-cli
它会每 60 秒测速一次,让你能观察网络波动。
如果想记录到日志:
speedtest-cli >> /var/log/nettest.log
五、快速判断服务器/网络是否异常
|
现象 |
可能缘由 |
解决思路 |
|
下载上传都很低 |
机房拥堵、线路问题 |
换最近节点测试确认 |
|
只有上传异常低 |
上行欠费或限制 |
检查运营商策略 |
|
只有下载变慢 |
网卡驱动、系统占用 |
查看 dmesg / top |
|
时快时慢 |
延迟抖动大 |
ping 测试确认丢包 |
总结
本篇文章让你学会:
✔ Linux 一键测速
✔ 手动选择节点
✔ 自动监控带宽变化
✔ 判断网络异常缘由
无需复杂图形界面,不懂网络也能轻松上手。