当前位置:首页>Linux>领导突然问我 Linux 下如何测试网速?懵逼了

领导突然问我 Linux 下如何测试网速?懵逼了

  • 2026-09-11 00:11:43
领导突然问我 Linux 下如何测试网速?懵逼了
在 Linux 系统中,检测网络速度并不一定需要安装复杂的图形化工具。通过几条简单的命令行指令,就能快速掌握当前的网络状况。以下是几种常用且高效的测速方法。

1. 基础检测:使用 ping 命令测试网络延迟

ping 是系统自带的网络测试工具,主要用于检查网络连通性和响应速度。

在终端输入:

ping www.baidu.com

该命令会持续向百度服务器发送数据包并接收响应。重点关注其中的 time 数值,它代表往返时间,单位是毫秒(ms),数值越小说明网络延迟越低。如果出现 Request timeout 的提示,说明存在丢包现象,网络稳定性较差。

需要注意的是:ping 主要反映的是网络延迟和连通性,不能直接测出带宽速度。

2. 带宽测速:使用 curl 或 wget 下载测速文件

如果想快速了解实际的下载速度,可以使用 curl 或 wget 配合网上的测速文件进行测试。

例如,使用 curl 下载一个 100MB 的测试文件:

curl -o /dev/null http://<IP地址>/test.file

这条命令会将文件下载后直接写入 /dev/null(不保存到磁盘),终端会实时显示下载速度(通常以字节/秒为单位),从而大致了解当前网络的下载带宽。

类似的,也可以使用 wget:

wget -O /dev/null http://<IP地址>/test.file

3. 专业测试:使用 iperf 评估局域网带宽

iperf 是一款专业的网络性能测试工具,特别适合测试局域网内两台设备之间的最大带宽。使用时需要在两端设备上都安装 iperf。

安装方法(以 Ubuntu/Debian 为例):

sudo apt-get install iperf

使用步骤:

  • 第一步:启动服务器端在其中一台设备上启动服务器模式,等待客户端连接:

iperf -s
  • 第二步:启动客户端进行测速

在另一台设备上,通过客户端模式连接服务器,开始测试上传速度:

iperf -c <服务器IP地址>

执行后,客户端会向服务器发送数据,测试完成后会显示带宽速度(通常以 Mbps 为单位)、传输的数据量和耗时。

常用参数:

  • -u:使用 UDP 模式进行测试(默认是 TCP)

  • -t 30:将测试时间改为 30 秒(默认 10 秒)

  • -P 5:启用 5 个并发连接,测试多线程下的网络性能

4. 实时监控:使用 iftop 查看流量详情

iftop 类似于增强版的 top 命令,可以实时监控网络接口的流量,显示每个连接的上传和下载速度。

安装方法:

sudo apt-get install iftop

使用方法:

sudo iftop

运行后,界面会动态显示当前各连接的 IP 地址、数据传输速率以及总带宽占用情况,非常直观地反映网络负载。

往期推荐

点亮,服务器三年不宕机

最新文章

随机文章