下载镜像
https://github.com/SuLingGG/OpenWrt-Rpi
刻录镜像
balenaEtcher刻录即可,其他软件也行
插入树莓派并开机
xxxx
注意的是,这里不能插入网线
接下来
就有这个固件的作者来说
===========================作者说明====================
uci set network.lan.ipaddr=192.168.123.100 uci commit network /etc/init.d/network restart即可树莓派 OpenWrt 的 Lan ⼝ IP 改为 192.168.123.100。
注意,这⾥的 192.168.123.100 仅为举例,实际上 IP 地址的最后⼀段设为 1~255 都是合法的,但为了 避免冲突,不要把树莓派 Lan ⼝ IP 最后⼀段设置成 0/1/255。
Tip: 为了避免与已分配的 IP 地址冲突,设定 Lan 口 IP 之前可以 ping 一下你想要设置的 IP,以上 文为例,在 Windows 的 CMD 或 Powershell 下执行: ping 192.168.123.100 如果连续返回 “无法访问目标主机” 的提示,就说明此 IP 未被占用,可以放心进行接下来的设置 4.更改 Lan ⼝参数 完成以上操作后,树莓派的 Lan ⼝ IP 已更改完成,断开并重建与树莓派的连接(⽐如拔掉并重新插⼊ 连接在电脑⽹⼝的⽹线,或者断开并重新连接树莓派的 WiFi),使⽤刚刚设定好的 IP(以上⽂为例, 为 192.168.123.100)进⼊树莓派的 OpenWrt 控制⾯板: 浏览器打开 http://192.168.123.100,以 ⽤⼾名:root,密码:password 登录到 OpenWrt 的控制⾯ 板,在 “⽹络 - 接⼝ - Lan - 修改” 中进⾏以下设置:
协议:静态地址 IPV4 地址:192.168.123.100(此项保持不变) ⼦⽹掩码: 255.255.255.0 ⽹关:填为上级路由 IP,⼀般是上级路由控制⾯板访问地址,以上⽂为例,改为: 192.168.123.1 ⼴播:把上级路由⽹段 IP 最后⼀段改为 255,以上⽂为例,改为 192.168.123.255 DNS 地址:同样为上级路由 IP,以上⽂为例:改为 192.168.123.1 打钩:忽略此接⼝/不在此接⼝提供 DHCP 服务 (在⻚⾯底部) 之后点击 “保存 & 应⽤”。
5.连接路由器 断开树莓派的有线或⽆线连接,使⽤⽹线将树莓派⽹⼝与上级路由 Lan ⼝相连(注意是路由器的lan口与树莓派网口相连接)。树莓派端的设置到此完成。 6.客⼾端设置 需要连接主路由 Wifi 的设备需进⾏以下设置: IP 获取⽅式改为 “静态(或⼿动)” IP 地址:填为路由器⽹段下任意不冲突的 IP (不能与已分配的 IP 冲突,IP 最后⼀段也不可为0/1/255),以上⽂为例,可设置为 192.168.123.77 前缀⻓度/⼦⽹掩码:若提⽰填写前缀⻓度,则填写 24 即可,若提⽰填写⼦⽹掩码,则填写 255.255.255.0 DNS:填写为树莓派 Lan ⼝ IP,以上⽂为例,为 192.168.123.100 ⽹关/路由器:填写为树莓派 Lan ⼝ IP,以上⽂为例,192.168.123.100 其他设置保持默认即可。 以下为安卓和win10填写⽰例:
Ps: 1. 如果你的上级路由固件为 老毛子 Pandavan,树莓派做旁路由出现卡顿情况的话,请尝试关闭 Wan 口设置中的 “IPv4 硬件加速” 2. 如果你严格按照此文章操作,但出现 无法上网、访问国内网站缓慢 等症状,可在完成上文全 部步骤的基础上,在“网络 - 防火墙 - 自定义规则”中新增一行 iptables 规则并重启防火 墙再试: iptables -t nat -I POSTROUTING -j MASQUERADE 3. 本篇文章所述设置方法可能对某些型号的华为路由器无效,建议更换其他路由器再试。