怎么用linux测网速
怎么用linux测网速详细介绍
在 Linux 系统中,可以通过多种命令行工具来测试网速,以下是常用方法及操作步骤:
一、使用 speedtest-cli(推荐,基于 Speedtest.net)
1. 安装工具
- 适用于 Python 环境(通用方法)
bashpython3-pip
dnf python3-pip
pacman python-pip
pip3 speedtest-cli
- 或通过系统包管理器安装(部分发行版支持)
bashspeedtest-cli
2. 运行测速
bash
speedtest-cli
- 可选参数:
--server ID:指定测速服务器(通过speedtest-cli --list查看服务器列表)。--simple:简化输出,仅显示数值。--no-upload:跳过上传测试(加快速度)。
二、实时监控网络流量(上下行速度)
1.
nload(实时显示单个网卡流量)
- 安装:bash
nloaddnf nload
pacman nload
- 使用:bash
nload eth0界面分上下两部分,分别显示上传(Outgoing)和下载(Incoming)的实时速度及流量统计。
2.
vnstat(统计网络流量,支持历史数据)
- 安装:bash
vnstatdnf vnstat
- 初始化网卡(首次使用):bash
vnstat eth0 - 实时查看:bash
vnstat - 查看统计报告:bash
vnstatvnstat
vnstat
3.
iftop(实时显示网络连接及带宽占用)
- 安装:bash
iftopdnf iftop
- 使用:bash
iftop eth0界面会显示各连接的带宽占用,方便排查占用带宽的设备或进程。
三、通过下载文件估算下载速度(简单方法)
- 使用
wget或curl下载大文件:bashhttp://speedtest.tele2.net/100MB.ziphttp://speedtest.tele2.net/100MB.zip
- 通过下载时间计算速度:
下载完成后,根据文件大小和耗时估算带宽(如 10MB 用时 2 秒,速度约 4MB/s = 32Mbps)。
四、测试网络延迟(辅助指标)
使用 ping 测试目标服务器的延迟(如百度):
bash
www.baidu.com
912 www.baidu.com
总结
- 基准测速(推荐):
speedtest-cli功能全面,结果接近商用测速工具。 - 实时监控:
nload或iftop适合查看当前网络负载。 - 简单估算:下载大文件并计算速度,适合无额外工具的环境。
根据需求选择工具,如需精准结果,优先使用 speedtest-cli;如需排查流量占用,推荐 iftop。