树莓派测试wifi与eth速率

文章介绍了如何使用iperf3工具在树莓派和PC之间测试网络速度,分别展示了zero2W和CM4版本树莓派的以太网及无线网传输速率。zero2W以太网约为94Mbit/s,无线网为4.4Mbit/s,而CM4以太网可达921Mbit/s,但作为AP路由器时无线网速仅为22.7Mbit/s。

测试网速方法:

1.安装插件:

首先在树莓派端安装iperf3

sudo apt install iperf3

PC端也需要安装iperf3,单击下面网址即可

下载网址

压缩包解压到桌面,文件内容如下图所示:

在这里插入图片描述

2.开始测速服务:

树莓派端在命令行输入:iperf3 -s -p 5100

PC端控制台进入所安装的目录输入:iperf3.exe -c 192.168.0.107 -p 5100

两边端口号要一致,端口号随意设置,只要不被占用即可。

这里稍微补充一下windows系统的控制台指令:

cd /a/b	#进入a目录下的b
dir #查看当前目录的所有文件
cd user/desktop/iper	#进入到user/desktop/iper目录下
iperf3.exe	#在当前操作目录直接输入所要执行的exe文件名称即可

测试结果:

zero 2W版本树莓派测试传输速率

以太网:

### 树莓派中 ifcfg-eth0 文件缺失的解决方案 树莓派网络配置文件可能传统的 CentOS 或其他 Linux 发行版有所不同。在树莓派中,通常使用的是 Debian 或其衍生版本(如 Raspbian),这些系统中的网络接口配置文件位于 `/etc/network/interfaces` 或通过 `dhcpcd` 工具进行管理[^5]。以下是一些针对树莓派中缺少 `ifcfg-eth0` 文件的解决方案。 #### 1. 检查网络接口配置文件 在树莓派中,网络接口的配置通常由 `/etc/network/interfaces` 文件或 `dhcpcd` 工具管理。如果未找到类似 `ifcfg-eth0` 的文件,可以检查以下路径: - `/etc/network/interfaces` - `/etc/dhcpcd.conf` 对于静态 IP 配置,可以在 `/etc/dhcpcd.conf` 中添加如下内容以设置静态 IP 地址: ```bash interface eth0 static ip_address=192.168.1.100/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1 ``` #### 2. 手动创建网络配置文件 如果需要模拟 CentOS 中的 `ifcfg-eth0` 文件,可以在树莓派中手动创建一个类似的配置文件。虽然树莓派默认不使用 `ifcfg-eth0` 文件格式,但可以通过以下步骤实现类似功能: 1. 创建文件 `/etc/network/interfaces.d/ifcfg-eth0`: ```bash sudo nano /etc/network/interfaces.d/ifcfg-eth0 ``` 2. 添加以下内容: ```bash auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 gateway 192.168.1.1 dns-nameservers 8.8.8.8 8.8.4.4 ``` 3. 重启网络服务以应用更改: ```bash sudo systemctl restart networking.service ``` #### 3. 使用 `systemd-networkd` 替代传统方法 树莓派也可以使用 `systemd-networkd` 来管理网络接口。创建文件 `/etc/systemd/network/10-eth0.network` 并添加以下内容: ```ini [Match] Name=eth0 [Network] Address=192.168.1.100/24 Gateway=192.168.1.1 DNS=8.8.8.8 ``` 启用并启动 `systemd-networkd` 服务: ```bash sudo systemctl enable systemd-networkd sudo systemctl start systemd-networkd ``` #### 4. 确认网络接口名称 在较新的 Linux 内核中,网络接口命名规则可能已从传统的 `eth0` 更改为基于硬件的命名方式(如 `enp0s3` 或 `eno1`)。可以使用以下命令查看当前网络接口名称: ```bash ip link show ``` 根据实际接口名称修改配置文件中的 `eth0` 为正确的接口名称。 --- ### 注意事项 - 如果树莓派正在使用 `dhcpcd`,则无需手动编辑 `/etc/network/interfaces` 文件,否则可能导致冲突。 - 在某些情况下,建议禁用 `dhcpcd` 以避免手动配置冲突: ```bash sudo systemctl disable dhcpcd sudo systemctl stop dhcpcd ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

澄澈i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值