编者按:毕业后买了一块树莓派4B,装了Ubuntu学习linux的相关操作后,但很快就闲置了下来。偶然听说可以刷OpenWRT系作为路由器,于是又走上了一番折腾之路,在此记录下来。
前言
官方 OpenWrt 固件过于精简,因此我选择了功能更丰富的 ImmortalWrt,它提供了更多插件以及 CDN 加速源,大大提升了使用体验。本文记录了我在树莓派4B上配置 OpenWrt 软路由的完整过程,希望能帮助到有类似需求的朋友。
下文所述的OpenWrt都是指ImmortalWrt,可以把ImmortalWrt理解成功能更丰富的OpenWrt,但本身还是OpenWrt系统。
硬件环境
- 设备:Raspberry Pi 4B/400/CM4 (64bit)
固件选择
- 固件源:
ImmortalWrt Firmware Selector : https://firmware-selector.immortalwrt.org/ - 注意事项:
- EXT4 版本会覆盖掉所有的用户设置
覆盖写入(如果需要重新配置,请刷入此固件!) - SQUASHFS 版本写入后,用户的配置不变。
增量写入
具体固件包可以在release中找到。
- EXT4 版本会覆盖掉所有的用户设置
烧录固件
MacOS自己想办法,我自己是切换到windows才去烧录的emmm…
-
烧录工具:
- rufus(windows):https://rufus.ie
- etcher(windows/linux/macos):https://etcher.balena.io/#download-etcher
- diskgenius(windows):https://www.diskgenius.cn/download.php
- 微PE(windows):https://www.wepe.com.cn/download.html
- DiskImage(windows):https://roadkil.net/download.php?FileID=409&ProgramID=12
-
注意事项:
- 烧录前请先格式化 SD 卡
- 烧录完成后,SD 卡会自动弹出
- 烧录过程中,请勿移除 SD 卡
初始配置
连接到 OpenWrt
- 有线连接:(推荐使用,尤其是首次连接)
- i. 使用网线直连树莓派;
- ii. 更改本地以太网 IPv4 地址为
192.168.1.x网段, 子网掩码255.255.255.0;(末尾x可以是2-255范围中的任意整数),网关填写:192.168.1.1。

- iii. 访问
192.168.1.1进入 OpenWrt 的web后台; - iiii. 默认账户:root; 默认密码:(空)或烧录时设置的密码。
方法1适用于最简单以及复杂的校园网环境(尤其是同一个实验室中出现不同局域网的情况)
- 无线连接,即ssh连接:(高级使用方式)
i. 连接树莓派wifi
ii. 使用本地ssh工具,address:192.168.1.1, 端口:22, Username:root, Password:编译固件时候的密码,请见固件选择
基础设置
- 默认账户:root
- 默认密码: (空)
- 关闭 IPv6 相关设置(参考视频 24:42)https://www.youtube.com/watch?v=JfSJmPFiL_s&t=344s
网络配置
最简单用法
将树莓派的单个网口连接到光猫或路由器的LAN口,此时任何终端设备连接上树莓派的wifi后,都可上网。
单网口树莓派配置 WAN 和 LAN
详见:https://www.youtube.com/watch?v=pEf-MjqTFJ4&list=PLma6Xp9L8ZNkhKv2AFYMrwY4_Vb1J3uxG&index=2
最初考虑使用 VLAN 技术实现单网口分离 WAN 和 LAN,但由于交换机不支持 VLAN,最终放弃这种方式。
说人话:
由于树莓派只有单个网口,所以通过最简单用法,只能做到其他设备只能通过wifi连接,不能再通过网线连接。如何能实现其他设备网线连接到树莓派?答:用一个有VLAN功能的交换机即可实现。(但我没有哈哈哈)
校园网拨号解决方案
亦或是家庭拨号,家庭拨号,那么此时的软路由做主路由。相关的设置,这里不再展开。请见桥接模式的教程。
校园网拨号较为复杂,可能会识别出设备类型导致连接失败。
解决方法:
- 新建 WAN0 接口,配置拨号账户
- LAN 设置:将设备改为无线网络
- 如遇问题,请将 WiFi 放置在最高优先级后再测试!


最后效果如上图。lan口按照上上图配置,WAN0新建即可,填写拨号信息。
功能扩展
主题美化
安装 cargo luci 主题,提升界面美观度(参考视频 33:12)https://www.youtube.com/watch?v=JfSJmPFiL_s&t=1992s
系统--软件包--更新列表--没有报错--安装luci-theme-argon--安装luci-i18n-ttyd-zh-cn
插件安装:
- luci-app-openclash
- luci-i18n-passwall-zh-cn
- luci-i18n-homeproxy-zh-cn
插件位置在:侧边栏的“服务”标签页。
7249






