在树莓派4B上安装和配置OpenWrt将其用作家用路由器是一个具有挑战性但非常实用的项目。以下是详细的步骤:
# 所需材料
- 树莓派4B
- 电源适配器
- MicroSD卡(推荐16GB或更大)
- 以太网电缆
- 键盘、鼠标和显示器(用于初始配置)
- 可选:USB Wi-Fi适配器(如果你希望同时使用内置Wi-Fi和额外的Wi-Fi网络)
# 步骤概述
- 准备MicroSD卡,并写入OpenWrt固件
- 初次引导OpenWrt,配置基本网络接口
- 通过Web界面或SSH进一步配置OpenWrt
# 详细步骤
# 1. 准备MicroSD卡并写入OpenWrt固件
下载最新的OpenWrt固件:
- 找到适合树莓派 4B 的OpenWrt固件:OpenWrt RPi4B固件下载链接 (opens new window)
烧录OpenWrt固件到MicroSD卡:
- 使用Raspberry Pi Imager (opens new window) 或balenaEtcher (opens new window)将下载的OpenWrt固件写入MicroSD卡。
将MicroSD卡插入树莓派并启动。
# 2. 初次引导OpenWrt,配置基本网络接口
启动树莓派后,等待OpenWrt完成初始化,默认情况下,会有以下网络配置:
- LAN接口(以太网接口eth0):默认为192.168.1.1/24
使用以太网电缆将树莓派连接到你的电脑,并将电脑的IP地址设置为与树莓派LAN接口相同子网内的IP地址,例如192.168.1.2。
在Web浏览器中输入
http://192.168.1.1
,你将看到OpenWrt的Web界面(Luci)。- 默认情况下,没有密码,你可以直接登录。
初次登录后,你需要设置root密码。
# 3. 配置基本网络设置
配置WAN接口:
- 将树莓派的第二个以太网口(USB以太网适配器)连接到你的主路由器或调制解调器。
- 在Web界面中,导航到
Network -> Interfaces
,点击Add new interface
- 设置接口名称为
WAN
,选择对应的物理接口(例如eth1
),并设置为DHCP客户端。
配置LAN接口:
- 确保主(内置)以太网接口
eth0
设置为LAN,并配置为静态IP地址,例如192.168.1.1
。
- 确保主(内置)以太网接口
配置无线网络:
- 在 Web 界面中,导航到
Network -> Wireless
- 点击
Add
,配置你的无线网络(SSID、加密方式、密码等)。
- 在 Web 界面中,导航到
保存并应用配置。
# 4. 配置NAT和DHCP
配置DHCP:
- 默认情况下,OpenWrt会为LAN接口启用DHCP服务,你可以在
Network -> Interfaces -> LAN -> DHCP Server
中检查和调整DHCP设置。
- 默认情况下,OpenWrt会为LAN接口启用DHCP服务,你可以在
配置NAT:
- 确保启用了网络地址转换(NAT),默认情况下,这是已启用的。你可以在
Network -> Firewall
中查看和管理防火墙规则。
- 确保启用了网络地址转换(NAT),默认情况下,这是已启用的。你可以在
# 5. (可选) 使用SSH进行高级配置
你可以通过SSH连接到树莓派以进行更多的高级配置:
- 使用SSH客户端(如PuTTY)连接到
192.168.1.1
,登录账户为root
,使用你在Web界面设置的密码。
- 使用SSH客户端(如PuTTY)连接到
更新和安装软件包:
- 更新OpenWrt软件包列表并安装额外的软件包:
opkg update opkg install <package_name>
- 更新OpenWrt软件包列表并安装额外的软件包:
配置防火墙和网络规则:
- 使用
/etc/config/firewall
来管理防火墙规则。
- 使用
# 6. 完成并重新启动
- 最后,确认所有配置无误后,你可以重新启动树莓派以应用所有更改:
reboot
经过这些步骤,你的树莓派4B应该成功配置为一台功能强大的家用路由器,运行OpenWrt。你可以通过OpenWrt的Web界面(Luci)或命令行进行进一步的细化和优化。