Soup's Blog

Back

使用 iperf3 测试两台设备的传输速度

使用 iperf3 网络性能测试工具,测试两台设备之间的网络传输速度
}

使用 iperf3 测试两台设备的传输速度#

iperf3 是一个常用的网络性能测试工具,可以准确测试两台设备之间的网络带宽和传输速度。本文介绍如何使用 iperf3 进行网速测试。


前置准备#

📦 设备要求

开始前需要准备的设备

  • 两台设备(作为服务端和客户端)
  • 两台设备需要连接在同一网络

安装 iperf3#

# Debian/Ubuntu
sudo apt install iperf3

# CentOS/RHEL
sudo yum install iperf3

# Arch Linux
sudo pacman -S iperf3
bash

测试步骤#

第一步:启动服务端#

在服务端设备上运行以下命令,启动 iperf3 服务端:

iperf3 -s
bash

服务端运行截图

第二步:客户端连接测试#

在客户端设备上运行以下命令,连接到服务端进行测试:

iperf3 -c 192.168.1.122 -P 50
bash

客户端测试结果

测试结果解读#

从测试结果可以看到:

项目速度
发送速度107 Mbits/sec
接收速度103 Mbits/sec

常用参数说明#

⚙️ 常用命令参数

iperf3 常用参数一览

参数说明
-s服务端模式
-c <IP>客户端模式,指定服务端 IP 地址
-p <端口>指定端口,默认 5201
-t <时间>测试持续时间(秒),默认 10 秒
-P <数量>并发连接数(多线程)
-u使用 UDP 协议(默认 TCP)
-i <间隔>报告间隔时间(秒)
-R反向测试(服务端发送,客户端接收)

常见问题#

连接失败#

如果客户端无法连接到服务端:

  1. 检查服务端 IP 地址是否正确
  2. 确认服务端已启动 iperf3 -s
  3. 检查防火墙设置
  4. 尝试 ping 测试网络连通性

测试速度较慢#

如果测试速度远低于预期:

  1. 检查网络线缆质量(千兆网需要 Cat5e 或更高)
  2. 确认交换机/路由器支持相应速率
  3. 关闭其他占用带宽的应用
  4. 尝试增加并发连接数 -P

网络优化基础知识#

了解以下路由器相关概念,有助于优化网络传输速度。

无线频段#

📶 频段对比

2.4GHz vs 5GHz

频段优点缺点适用场景
2.4GHz穿墙能力强,覆盖范围广速度较慢,干扰多穿墙需求、远距离连接
5GHz速度快,干扰少穿墙能力弱,覆盖范围小近距离高速传输

频段带宽#

频段带宽决定了无线网络的最大传输速度。

带宽2.4GHz 理论速度5GHz 理论速度
20MHz~72 Mbps~433 Mbps
40MHz~150 Mbps~866 Mbps
80MHz-~1733 Mbps
160MHz-~3466 Mbps

无线信道#

信道是无线网络通信的”通道”,选择合适的信道可以减少干扰。

🔢 信道选择

2.4GHz 和 5GHz 信道范围

频段可用信道推荐信道(中国)
2.4GHz1-13(信道间隔 5MHz)1、6、11(互不干扰)
5GHz36-16536、40、44、48、149、153、157、161、165

WAN 口和 LAN 口#

理解路由器物理接口的区别,有助于正确连接网络设备。

🔌 接口类型

WAN 口 vs LAN 口

特性WAN 口LAN 口
全称Wide Area Network(广域网)Local Area Network(局域网)
颜色标识通常为蓝色通常为黄色或黑色
数量1 个通常 4 个
连接对象光猫/墙上网线电脑、交换机等内网设备
IP 地址公网 IP 或运营商分配的 IP内网 IP(如 192.168.x.x)
速率100M/1000M/2500M100M/1000M/2500M

路由器工作模式#

路由器的工作模式决定了网络的拓扑结构和设备间的通信方式。

🔧 工作模式

常见路由器工作模式

模式说明适用场景
AP 模式纯接入点,仅提供无线覆盖已有路由器,扩展无线覆盖
路由模式标准 NAT 路由,PPPoE 拨号家庭主路由
桥接模式透传模式,不做 NAT光猫拨号,路由器做 AP
中继模式无线扩展信号扩展无线覆盖范围
客户端模式路由器作为无线客户端有线设备连接无线网络

AP 隔离#

AP 隔离(Access Point Isolation)也称客户端隔离,用于防止无线设备之间互相访问。

🔒 AP 隔离

无线设备之间的访问控制

项目说明
功能禁止连接到同一 Wi-Fi 的设备互相通信
开启前设备 A 可以 ping 通设备 B
开启后设备 A 无法 ping 通设备 B
适用场景公共 Wi-Fi、 Guest 网络、酒店、商场

DMZ 主机#

DMZ(Demilitarized Zone)主机是路由器的一项特殊功能,允许指定设备完全暴露在外网。

🌐 DMZ 主机

非军事区主机设置

项目说明
功能将内网某台设备完全暴露给外网,绕过所有防火墙限制
效果该设备可接收所有入站连接,所有端口对外开放
用途游戏服务器、NAS 远程访问、特定端口映射需求
风险设备安全性降低,需自行做好安全防护

DDNS#

DDNS(Dynamic DNS)动态域名解析,用于解决公网 IP 变化后的访问问题。

🔗 DDNS

动态域名解析服务

项目说明
功能自动将动态变化的公网 IP 绑定到固定域名
原理路由器检测到 IP 变化后,自动更新 DNS 记录
用途远程访问 NAS、家庭服务器、监控设备
常见服务商花生壳、No-IP、DuckDNS、阿里云 DDNS

其他高级功能#

⚡ 路由器其他设置

影响网络性能的功能

功能说明对速度测试的影响
QoS流量质量控制,优先分配带宽给指定应用开启可能限制测试速度上限
流量统计统计各设备流量使用情况影响极小,可忽略
防火墙阻止入站/出站连接可能阻断 iperf3 连接
端口转发将外网端口映射到内网设备外网测试必需
UPnP自动端口映射,简化配置可自动转发端口