树莓派3B百兆路由方案openWrt

NO.1
核心器材
  1. 树莓派3B 1G

NO.2
配件
  1. usb转有线网卡(百兆)

  2. usb无线网卡免驱(百兆)

    1. linux,ubuntu,树莓派,openwrt

  3. 路由器(无线中继,有线转无线)(百兆)

NO.3
软件

参考地址

https://github.com/SuLingGG/OpenWrt-Rpi

固件下载地址

https://openwrt.cc/releases/targets/bcm27xx/bcm2710/

选择openwrt-bcm27xx-bcm2710-rpi-3-ext4-factory.img.gz即可

关键词ext4-factory

NO.4
刷固件

balenaEtcher

https://www.balena.io/etcher/

NO.5
启动树莓派

默认网络为openWrt,无密码,直接连接即可

NO.6
查看ip v4地址

使用命令行ifconfig(window)

默认管理后台地址为 默认网关

如192.168.0.1

NO.7
默认账户

用户名 root 密码 password

NO.8
设置路由

主要设置集中在网络-接口

NO.9
有线转无线模式

树莓派的有线网口接入路由器的网线,自动获取已有的网络

树莓派的无线网卡,分享wifi,使用时,连接无线wifi即可

创建WAN口(网络的来源入口)

网络接口

名称随意,建议带WAN,表示这是网络入口

选择DHCP客户端,只要接入其他路由器的网线,就能自动获取对应的网络源,不需要输入账户和密码

选择以太网适配器 eth0 (树莓派的有线网口)

点击提交

选中WAN(刚刚创建的接口)

选择防火墙设置

选中红色的WAN模式(这样才能使接口生效)

设置LAN口(网络的分享出口)

LAN口默认使用树莓派的内置无线网卡,初始化启动时的openWrt就是自动分享的网络

选中接口-LAN口-修改

设置LAN参数

设置基本设置

  1. 设置ipv4地址,192.168.x.x(建议和主路由不一样的ip端,如主路由的地址为192.168.1.1,那么建议LAN设置192.168.2.x或者不为1.x的网段,避免冲突)

  2. 子网掩码255.255.255.0就行

  3. DNS建议8.8.8.8等

点击保存(千万不要点保存应用,不然会有问题)

继续设置LAN的物理设置

去除为指定接口创建桥接的勾选

只勾选无线网络Master OpenWrt (lan) 树莓派的内置无线网卡

同样只点击保存

继续设置防火墙设置LAN

同样的只勾选LAN,这样才会生效

只点击保存

以上内容处理完之后,点击右上角的未保存的配置

确认修改的内容

没问题后点击保存应用

会看到提示修改中

如果LAN的ipv4地址和之前一致,则页面会自动刷新

如果LAN的ipv4和之前的不一致,则等一段时间后,在重新浏览器访问设置过得ipv4地址,进入后台

能进入说明设置成功

不能进入说明配置有误,或者重启树莓派之后再试

测试网络

此时接口至少有一个LAN口一个WAN口

可以访问网站如百度试试,能访问说明网络设置ok

没网,点击WAN的连接试试,或者重启,多试几次,直到有网

如果一直没网,请检查之前的配置和有线的网络

测试网速

使用树莓派的无线网卡,不是一个好的选择,原本100M/S的网速,也会因为内置网卡的性能,导致网络不稳定,且网速下降

树莓派有线转无线的方案用于临时备用,不依赖其他附件等设备,插入网线即可

NO.10
有线转有线

树莓派3B的有线网卡

这里需要注意,3B+的树莓派有线网卡或者USB2.0转网卡(没有USB3.0接口)

理论上的极限速度是300M,也就是30M/S

网络玩家实测速率一般在240M,也就是24M/S左右

所以对于100M带宽,10M/S下载和上传的网络来说,树莓派3B足够支撑以上使用场景

如果需要支持千兆网络,那么至少是树莓派4B 2G起步

USB网卡

关键词 RJ45

加上USB有线网卡 免驱 linux 百兆等

插入并识别网卡

由于之前已经设置过树莓派默认的WAN

所以这里默认再加一个USB有线的LAN口,用于有线网卡输出

要注意的是

建议等树莓派启动成功,并且进入后台后,再插入USB转有线网卡,这样可以通过查看参数的变化来了解网卡是否已经被识别

点击网络-接口-创建新接口

如图所示

名称随意(不要输入中文)

接口协议选择静态地址

接口网卡选择以太网 eth1 (树莓派默认有线网口为eth0,当插入usb有线后,会发现添加接口时多了一个eth1,这个多的就是新插得USB网口,也可能是别的名字,不确定的话多拨叉,同时刷新创建接口的界面几次,看看变化即可)

设置新的接口参数

同样的,参照LAN的上述设置

设置ipv4为不同于主路由的网段,如192.168.3.x,设置子网掩码和DNS

特别注意

静态地址模式,如果是USB有线网卡输出的话,记得点击基本设置下面的DHCP动态服务器设置

点击一下开启即可,里面的参数无需修改,只有开启了静态地址的DHCP服务器,才能连接上USB有线网卡的输出

设置仅勾选eth1

设置勾选LAN协议(代表输出)

点击保存

然后同样点击右上角未保存的配置

然后确认无误后点击保存应用等待配置生效

测速

使用有线转有线,比有线转无线的速度高很多,网速基本不会丢失太多

这里本来是百兆带宽,因为使用低配的路由器把2.4G频段的wifi转为有线接入到树莓派.所以此处只有4M/S左右,也就是40M带宽

使用高配路由器把5G的wifi无线转为有线之后,接入树莓派有线网口

然后USB2.0有线网口输出,以下是网速测试

可以看到网速在85M左右,也就是8.5M/S

原因是100M的带宽是理论峰值,房间的路由器隔墙接收wifi信号

由于距离问题,以及无线转有线的速度丢失

100M变为85M已经即为接近了

路由器本身的wifi转有线的网速经测试在90M/S左右

注意

一旦使用外置附件,如USB有线网卡,USB无线网卡创建接口

就不要随意拔插或者去除硬件,否则下次重启会导致配置信息找不到设备影响openWrt的启动或者网络的开关,导致无法连接网络

建议优先停止或者删除接口,再拔掉对应的硬件附件

NO.11
树莓派无线中继

接收无线wifi为信号源

插上usb无线网卡

在网络-无线中会发现多了一个radio2之类的

点击扫描

选择一个wifi,点击加入网络

这个wifi就是wifi中继来源

输入选中wifi的密码同时设置一个新的名称点击提交

之后什么都不用改稍稍确认下基本设置中模式为 客户端client 模式(扫描wifi点击提交会自动使用这种模式)同时网络为刚刚创建网络的名称(这样网络才会生效)点击保存应用

不出意外,当前页面会显示配置更改,刷新同时可以看到对应网卡的wifi名称已显示,且显示连接速率,也可以正常上网了注意本处使用usb网卡接收wifi信号,使用树莓派内置无线网卡,输出wifi中途遇到上述操作没有网络或者是直接断开连接了,那么可能是选择的radio有问题选中的radio可能本身为wifi输出源,结果被改为接收源,那么就不存在WiFi了,需要重启树莓派

END