当前位置:首页>Linux>Linux测网速只会ping?这10个命令让你从"小白"变"专家"

Linux测网速只会ping?这10个命令让你从"小白"变"专家"

  • 2026-10-12 11:26:32
Linux测网速只会ping?这10个命令让你从"小白"变"专家"

"这台服务器网速怎么样?"

老板突然丢过来一个问题。你一下就懵了,第一反是敲 ping 命令,可是心里却有点虚——延迟低就代表网速快吗?下载速度怎么测?上传呢?内网两台服务器之间带宽够不够用?

今天我就通过这篇文章,为大家详细梳理Linux环境下的测速方案。
01
用简单方法快速校验网络状态

1. ping —— 基础网络通断检测

ping 无法测试带宽大小,是最基础的网络检测命令,可以快速判断网络是否连通、链路是否稳定。

ping -c 10 www.baidu.com

需关注三个核心指标:

  • time:网络往返延迟,20ms以内属于优质网络,超过50ms说明链路延迟偏高;

  • 丢包率:命令执行结束后统计,生产环境建议保持0%丢包;

  • avg 平均延迟:反映网络整体稳定性,波动越小网络质量越好。

但是 ping 仅能检测链路通断与延迟、丢包,无法检测服务器实际上下行带宽,不能作为网速快慢的判断依据。

2. curl / wget —— 实测外网下载速度

下载公共测速文件是知道服务器外网下载速度最直观的方式,贴合真实业务下载场景。

# curl 测速,输出信息更全面curl -o /dev/null https://nbg1-speed.hetzner.com/100MB.bin# wget 测速wget -O /dev/null https://nbg1-speed.hetzner.com/100MB.bin

终端实时输出的速度单位为 MB/s,行业换算标准:1 MB/s ≈ 8 Mbps。比如测速结果15.2 MB/s,对应带宽约120 Mbps。

可以测试多个地区的公共测速节点进行对比,能够直观的看出不同线路的下载速度,判断最快的外网线路。

02
两个专业测速工具

1. speedtest-cli

speedtest-cli 是 Speedtest 官方命令行工具,测速的结果标准统一,方便对比。

安装方式:

# Ubuntu/Debiansudo apt install speedtest-cli# 通用pip安装pip install speedtest-cli

用法:

# 完整测速,包含上下行、延迟speedtest-cli# 简洁模式,仅输出核心结果speedtest-cli --simple# 筛选指定地区测速服务器speedtest-cli --list | grep Shanghaispeedtest-cli --server 服务器ID

典型输出:

Download: 68.62 Mbit/sUpload: 10.93 Mbit/s

可以快速测试服务器外网带宽,是出报告、写文档必备。

2. iperf3 

iperf3 精准度高,可以精准的测试两台服务器间的网络性能,是排查服务器之间网络瓶颈、测试内网传输性能的核心工具。

安装方式:

# Ubuntu/Debiansudo apt install iperf3   # CentOS/RHELsudo yum install iperf3

测试需要两台服务器,分别是服务端和客户端:

  • 服务端

iperf3 -s
  • 客户端

# 基础带宽测试iperf3 -c 服务器IP# 持续测试30秒iperf3 -c 服务器IP -t 30# 反向测试,检测服务端上传带宽iperf3 -c 服务器IP -R# 10个并发连接,模拟业务高并发网络压力iperf3 -c 服务器IP -P 10

结果核心指标解读:

[ ID] Interval           Transfer     Bandwidth[  4]  0.00-10.00 sec   1.25 GBytes   1.07 Gbits/sec

Bandwidth:两台服务器之间的实际传输带宽;Retr 重传次数:数值越高,代表网络抖动、丢包越严重,网络稳定性越差。

03
实时排查异常流量、定位故障

1. iftop —— 实时监控带宽

遇到服务器网速卡顿、带宽跑满,可以用 iftop 看实时流量占用,定位是哪个IP在"抢带宽"。

sudo apt install iftop# 监控指定网卡流量sudo iftop -i eth0# 按端口显示sudo iftop -P

常用快捷键:

t:切换流量展示模式;n:直接显示IP端口,不解析域名服务;P:展示完整端口信息。

2. nload —— 可视化流量趋势

相较于 iftop 比较多的连接数据,nload 界面更简洁,用ASCII图表进行直观的展示。

sudo apt install nloadNload

3. nethogs —— 按进程查流量占用

网速慢,但是不知道是哪个程序在偷跑流量。nethogs 可以按进程显示带宽占用。

sudo apt install nethogssudo nethogs

输出示例:

PID   USER     PROGRAM              DEV        SENT      RECEIVED       1234  root     nginx                eth0       1.5MB     12.3MB

4. vnstat —— 流量统计归档

iftop、nethogs 仅支持实时监控,而 vnstat 可以在后台持续记录,支持查看历史流量统计。

sudo apt install vnstatsudo systemctl start vnstat# 查看当日流量统计vnstat -d# 查看当月流量统计vnstat -m# 实时流量监控vnstat -l

5. traceroute —— 路由链路追踪

如果服务器出现网络延迟高、丢包、访问卡顿问题,但基础测速无异常时,大概率是中转链路发生了故障。traceroute 可以追踪数据包从本机到目标服务器经过的所有路由节点,精准定位故障节点,是网络链路排障核心工具。

常用用法:

# 基础路由追踪traceroute www.baidu.com# 指定最大跳转节点,缩短检测时长traceroute -m 15 www.baidu.com# 仅展示IP,不解析域名,加速测速traceroute -n www.baidu.com

逐行对应每一个中转路由节点,若某节点出现 * 超时、延迟骤增、大面积丢包,就说明该中转节点存在故障。

6. tcpdump —— 命令行抓包神器

tcpdump 是 Linux 内置的专业抓包工具,能够精准抓取网卡传输的所有数据包。

常用用法:

# 监控指定网卡所有数据包sudo tcpdump -i 网卡名称# 抓取指定端口数据包(例如80端口)sudo tcpdump -i 网卡名称 port 80# 抓取指定IP的通信数据包sudo tcpdump -i 网卡名称 host 192.168.1.100# 抓包并保存为文件,可导入Wireshark可视化分析sudo tcpdump -i 网卡名称 -w net.pcap

日常排查无需复杂的参数,优先指定网卡和端口精准抓包;疑难故障可导出 pcap 文件,配合可视化工具分析数据包细节,可以快速定位问题。

04
一键脚本:云服务器综合测速

如果你用的是VPS、云服务器的网络与硬件性能,可以使用以下的一键测速脚本。

1. bench.sh

经典轻量测速脚本,重点检测服务器下载速度、磁盘IO和系统配置。

wget -qO- bench.sh | bash

2. YABS

这是新一代全能脚本,覆盖CPU、内存、磁盘IO、多节点下载速度。

curl -sL yabs.sh | bash
05
直接对照表

需求场景

推荐工具适用说明
快速检查网络通不通ping最迅速直接
测试外网下载/上传速度speedtest-cli结果标准化,方便对比
测试服务器间传输带宽iperf3专业精准
实时查看当前流量iftop/nload/traceroute可视化展示,快速定位IP流量异常
定位本机异常流量进程nethogs/tcpdump精准匹配进程
查询历史流量统计vnstat后台记录,便于报告
服务器综合性能测速YABS / bench.sh一键批量测速,省时高效
06
实操注意事项

1. 权限问题:大部分监控工具需要root权限,执行命令要添加 sudo;

2. 防火墙配置:iperf3 默认使用 5201 端口,测试前需放行端口,避免防火墙拦截导致测速失败:

sudo firewall-cmd --add-port=5201/tcp --permanent

总之,Linux 网络测速不再用的工具有多少,而在于用得对不对。建议大家收藏起来,等到下次如果有人问你”Linux怎么测网速“,你就可以淡定的回答:”你想测那种场景?我都有方案。”

你还有更好用的 Linux 测速命令与排障技巧吗?欢迎在评论区留言分享,一起交流学习。

联系我们

江苏立维作为一家专注于业务系统安全和稳定性保障服务的公司,我们不仅提供专业的技术支持,还致力于通过创新和定制化的服务,帮助客户优化系统架构,提升运维效率,为您提供全方位的技术支持和最佳实践指导。

选择江苏立维,您将获得以下优势:

  1. 快速响应:7x24小时不间断监控,确保故障第一时间被发现与解决。

  2. 专业团队:由资深IT专家组成的团队,为您提供定制化的运维服务。

  3. 预防为主:通过定期维护和风险评估,降低故障发生的概率。

  4. 高效沟通:建立完善的沟通机制,确保信息透明,协同应对危机。

点击下方名片立即关注

不走丢哦!

往期精彩回顾
ChatGPT Images 2.0 正式上线!真实到以假乱真,我们还能相信自己的眼睛吗?
运维人开始用 AI 之后,工作有点不一样了
Spring Boot项目(JDK 8)JVM问题定位实战:无卡顿排查秘籍(建议收藏)

最新文章

随机文章