在CentOS 6系统中查网速,核心思路是区分“实时流量查看”与“链路速率测试”两个维度;前者推荐nload或ifstat,后者推荐speedtest-cli或iperf3,若追求轻量级,curl搭配time命令即可完成。

CentOS 6查网速的三种主流路径
CentOS 6已进入维护周期末期,多数镜像源迁移至Vault,但这不影响本地命令的使用,根据2026年Linux运维社区的实践反馈,查网速主要分为实时带宽、历史统计、外网测速三类场景。
基于nload的实时带宽可视化
nload是CentOS 6查网速命令中直观度最高的工具,支持进入/出双向流量动态展示,默认刷新间隔为500毫秒。
- 安装方式:
yum install -y epel-release后执行yum install -y nload - 使用示例:直接执行
nload eth0,界面底部会输出Curr、Avg、Min、Max四组速率值 - 适用场景:流量异常排查、实时会话监控、业务高峰带宽评估
基于ifstat的轻量级流量统计
ifstat输出格式类似vmstat,适合脚本调用或持续记录,它不会额外占用系统资源,是国际权威性能测试工具之一。
- 安装方法:
yum install -y ifstat - 常用命令:
ifstat -i eth0 1 5表示每1秒采样一次,共输出5行 - 数据解读:第一列为入站速率(KB/s),第二列为出站速率(KB/s)
- 注意事项:若网卡名为
em1或p2p1,需先通过ip addr确认接口名称
基于sar的历史与实时双重分析
sar来自sysstat工具包,可追溯到过去30天的网络流量记录,适合定位“某时刻网速突然下降”的问题。
- 安装与启用:
yum install -y sysstat,编辑/etc/cron.d/sysstat确保cron任务开启 - 实时查看:
sar -n DEV 1 3 - 历史查询:
sar -n DEV -f /var/log/sa/sa$(date +%d) | grep eth0 - 关键指标:
rxkB/s代表接收千字节每秒,txkB/s代表发送千字节每秒,ifutil代表网卡利用率百分比
外网测速与内网带宽压测工具对比
若需验证运营商实际分配的带宽,或排查跨地域节点延迟,推荐使用以下三款工具,2026年头部云厂商的公开文档仍将iperf3作为局域网性能基准测试的标准工具。
| 工具 | 适用场景 | 协议 | 2026年更新状态 | |
|---|---|---|---|---|
| speedtest-cli | 外网下载/上传速率 | HTTP/HTTPS | 延迟、下载、上传 | 社区维护活跃 |
| iperf3 | 内网局域网最大吞吐量 | TCP/UDP | 带宽、重传率、抖动 | 稳定版3.16+ |
| curl | 单文件下载速率估算 | HTTP/FTP | 平均速度、总耗时 | 系统自带 |
speedtest-cli的兼容性处理
CentOS 6默认自带Python 2.6,直接使用pip安装speedtest-cli可能触发SSL证书过期,建议使用官方二进制包:

- 访问Speedtest官方CLI发布页,下载
speedtest可执行文件 - 赋予执行权限:
chmod +x speedtest && ./speedtest - 命令输出包含
Server、Latency、Download、Upload四项,其中Latency超过50ms需重点检查链路质量
iperf3的局域网测试方法
测试前需准备两台机器,一台作为服务端,一台作为客户端。
- 服务端:
iperf3 -s -p 5201 - 客户端:
iperf3 -c 192.168.1.10 -t 30 -i 5 - 关注
Retr列数值,若超过10次说明存在丢包或TCP拥塞 - 测试完成后输出
SUM行的Receiver带宽值,即为实际可用吞吐量
CentOS 6查网速的常见故障与调优
部分用户会遇到centos6测网速慢或命令无法执行的状况,以下问题与解决方案来自2025-2026年Linux运维实战案例。
软件源失效导致无法安装工具
CentOS 6原始源已迁移至vault.centos.org,需手动更新repo文件。
- 备份原repo:
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak - 使用Vault源替换,并将
enabled参数设为1 - 执行
yum clean all && yum makecache验证仓库可用性
内核参数对测速结果的影响
默认CentOS 6内核为2.6.32,默认的TCP缓冲区较小,若百兆网卡测速结果低于50Mbps,可临时调整:
- 修改接收缓冲区:
sysctl -w net.core.rmem_max=16777216 - 修改发送缓冲区:
sysctl -w net.core.wmem_max=16777216 - 永久生效需写入
/etc/sysctl.conf
虚拟化环境的网速测试注意点
若CentOS 6运行在KVM或VMware虚拟机中,宿主机的网卡模式会影响测试结果,建议采用virtio半虚拟化网卡,并在测试时关闭宿主机大页内存透明合并功能,避免出现centos6查看网速只有几十KB/s的假象。
根据需求选择正确的查网速方法
日常运维中,实时查网速用nload,历史追溯用sar,外网速率测试用speedtest-cli,内网基准测试用iperf3,无论选择哪种方案,均需先确认网卡接口名称和系统已安装依赖包,掌握上述方法后,大多数带宽类故障可在五分钟内定位。

高频问题答疑
问题1:CentOS 6执行ifstat提示command not found怎么办?
先执行yum list available ifstat检查软件源是否可用,若提示找不到包,直接使用cat /proc/net/dev命令,该文件每行对应一个网卡接口,接收字节数和发送字节数分别位于第一列和第二列,两次读取的差值除以间隔时间即为平均速率。
问题2:CentOS 6和CentOS 7查网速命令是否有明显区别?
核心命令完全兼容,两者区别在于网卡命名规则,CentOS 7使用ens33这类基于固件的命名,而CentOS 6通常为eth0,CentOS 7默认支持yum install speedtest-cli,而CentOS 6需要手动配置EPEL或直接下载二进制文件。
问题3:如何在没有外网的环境中测试本机网卡极限速率?
使用lo回环接口配合iperf3,执行iperf3 -s和iperf3 -c 127.0.0.1 -P 4,若结果接近1Gbps,说明协议栈和驱动正常,瓶颈出现在物理链路或ISP侧。
若你正在排查线上业务延迟问题,建议优先组合使用sar与nload,前者定位时间点,后者观察实时行为。
参考文献
- 中国开源软件推进联盟. 《Linux网络性能测量与诊断实践指南(2026版)》. 2026年发布.
- Red Hat. Red Hat Enterprise Linux 6 Deployment Guide: Network Performance Tuning. 2023年更新.
- 李骏. 《服务器带宽监控与故障排查实战》. 人民邮电出版社, 2025年出版.
到此,以上就是小编对于centos6查网速的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位朋友在评论区讨论,给我留言。
来源互联网整合,作者:小编,如若转载,请注明出处:https://www.aiboce.com/ask/448968.html