基本需求
- 可以正常接入网络的路由器或交换机
- Raspberry Pi 3B + SD卡 + 读卡器
- 电脑已实现科学上网
基本步骤
1.下载&安装镜像
本文采用的为ImmortalWrt的下游分支OpenWrt-RPi实现的树莓派3B部署,具体可复现的操作为:
在链接位置下载系统镜像
。bcm2710为RPi 3B的芯片架构。
下载完毕后使用SD Card Formatter
工具对SD卡进行格式化(根据操作系统选取合适的版本,点击Accept即可下载),Format type选择Quick Format即可。
使用Raspberry Pi Imager
工具将镜像写入SD卡:
- 打开 Raspberry Pi Imager
- 点击「Choose OS」→「Use custom」→ 选择下载好的
.img文件 - 点击「Choose Storage」→ 选择你的 SD 卡
- 点击「Write」开始写入,等待完成
⚠️ 注意:写入过程会清空 SD 卡上的所有数据,请提前备份重要文件。
2. 初次启动与网络配置
将 SD 卡插入树莓派,接通电源启动。等待约 1-2 分钟系统初始化完成。
OpenWrt 默认 LAN 口 IP 为 192.168.1.1,需要将电脑网口配置为同网段地址(如 192.168.1.2)才能访问。
方法一:直接网线连接
用网线将树莓派与电脑直连,手动配置电脑 IP:
|
|
方法二:通过路由器连接
将树莓派通过网线连接到路由器的 LAN 口,在路由器管理界面找到树莓派获取的 IP 地址,直接访问即可。
3. 访问管理界面
浏览器访问 http://192.168.1.1(或实际 IP),进入 OpenWrt 管理界面:
- 默认用户名:
root - 默认密码:空(首次登录后设置)
4. 基础配置
4.1 修改 LAN IP
进入「网络」→「接口」→「LAN」→「修改」,将 IPv4 地址改为适合你网络的地址,如 192.168.2.1。
修改后需要重新连接。
4.2 设置密码
进入「系统」→「管理权」,设置 root 密码。强烈建议设置强密码!
4.3 配置无线网络(树莓派3B内置WiFi)
进入「网络」→「无线」→「修改」:
- 在「设备配置」中设置无线参数
- 在「接口配置」→「无线安全」中设置 WiFi 密码
- 保存并应用
5. 软件包更新与安装
OpenWrt 使用 opkg 包管理器。由于官方源在国内访问较慢,建议更换为国内镜像源。
5.1 更换软件源
进入「系统」→「软件包」→「配置」,将源地址替换为:
|
|
💡 提示:具体版本号请根据你下载的镜像版本调整。
5.2 更新软件包列表
|
|
5.3 安装常用软件
|
|
6. 进阶配置
6.1 配置旁路由(可选)
如果要将树莓派作为旁路由使用:
-
在「网络」→「接口」→「LAN」中:
- 设置静态 IP,确保与主路由同网段
- 网关指向主路由 IP
- DNS 也指向主路由或公共 DNS
-
在「网络」→「DHCP/DNS」中:
- 勾选「忽略此接口」(关闭 DHCP 服务)
-
在主路由 DHCP 设置中:
- 将默认网关和 DNS 指向树莓派 IP
6.2 配置科学上网插件
ImmortalWrt 自带丰富的插件,可通过 LuCI 界面直接配置:
- 进入「服务」→「PassWall」或其他代理插件
- 添加节点信息
- 配置代理规则
- 保存并应用
常见问题
Q1: 无法访问 192.168.1.1?
- 检查网线连接是否正常
- 确认电脑 IP 与树莓派在同一网段
- 尝试 ping 192.168.1.1 测试连通性
Q2: 忘记密码怎么办?
通过串口或重新刷写系统重置。
Q3: WiFi 信号弱怎么办?
树莓派3B 的 WiFi 天线是板载的,信号强度有限。建议:
- 使用外置 USB 无线网卡
- 通过网线连接
参考链接
📝 本文持续更新中,如有问题欢迎留言讨论。