date
slug
status
tags
summary
type
前言
当树莓派吃灰时,将其刷为OpenWRT用作旁路由是一个不错的方案。由于树莓派只有单网口,所以想当主路由的就别想了。
下载和刷入固件
首先感谢SuLingGG大佬编译的树莓派OpenWRT固件
项目地址
固件
下载文件名包含 ext4-factory 或 squashfs-factory 的文件,例如immortalwrt-bcm27xx-bcm2710-rpi-3-ext4-factory.img.gz。squashfs 重置系统更方便,ext4 固件扩充容量更简单
安装
[balenaetcher][3]
使用读卡器并刷入镜像
初次设置
启动成功后,树莓派LED灯表现为红色常亮和绿色闪烁
注意:此时不要将树莓派接入网线
打开无线局域网,加入名为OpenWRT的无线局域网
浏览器打开http://192.168.1.1
用户
root
,密码password
(SSH也是这个用户和密码)更改LAN口配置
登入OpenWRT后台面板后,选择网络-接口,选择修改
这里以小米路由器为例,如果你的主路由IP为192.168.31.1,那么可以将旁路由的IPV4地址设置为192.168.31.101
注意,必须是一个局域网内不冲突的IP,可以先在cmd中确认该地址无法ping通
IPV4子网掩码255.255.255.0
网关设置为主路由的IP,以小米路由器为例是192.168.31.1
DNS服务器无特殊配置选择主路由IP
若对IPV6无特殊需求则留空即可
完成DHCP配置后可以选择关闭WLAN功能
关于DHCP
DHCP只能由主路由或者旁路由提供,不可同时启用DHCP
主路由启用DHCP
主路由保持默认配置
旁路由在LAN配置处需在基本设置勾选忽略此接口
配置生效后,当设备连接无线局域网时,需手动配置
以安卓设备为例,需在WLAN选项处选择高级选项,将路由器以及DNS设置为你所配置的LAN IP
旁路由启用DHCP
需要先登入主路由管理后台并关闭DHCP
以小米路由器为例,登入miwifi.com,选择常用设置-局域网设置-关闭DHCP服务
在旁路由的LAN配置处,选择高级设置-动态DHCP
防火墙配置
部分情况下会出现访问国内速度慢甚至打不开的情况,需要在网络-防火墙-自定义规则处添加iptables规则
保存配置后生效
若仍然出现速度慢的情况,需要删除以下规则
如果以上两个方法未能解决,请尝试在 Lan 口的“物理设置”中取消“桥接接口”的打勾,并在下方的“接口”中选择“eth0”,保存并应用再试。但请注意,此时树莓派的板载无线网卡将无法使用 (有信号但无法上网)。
参考文章
叶寻的博客-树莓派4B OpenWRT旁路由教程
- 作者:Steven Lynn
- 链接:https://blog.stv.lol/article/RPI-3B-OpenWRT
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。