树莓派因其体积小、性能强、价格亲民而成为DIY爱好者的宠儿。而OpenWrt则是一款强大的开源嵌入式Linux系统,常被用于扩展树莓派的网络功能。本文将详细介绍如何将树莓派刷上OpenWrt系统,实现高效桥接功能。
1. 准备工作
在进行以下操作之前,请确保您已具备以下准备工作:
- 树莓派本体(建议使用树莓派3B或以上型号)
- TF(Micro-SD)卡(建议至少16GB容量)
- 读卡器
- 开发工具:Windows用户可以使用Etcher,Mac/Linux用户可以使用Balena Etcher
2. 制作OpenWrt镜像
下载OpenWrt镜像:
- 访问OpenWrt官方网站,选择合适的OpenWrt镜像下载。
使用Etcher写入镜像:
- 将TF卡插入读卡器。
- 打开Balena Etcher,选择OpenWrt镜像文件。
- 选择TF卡作为目标存储设备。
- 点击“Flash!”按钮开始写入。
3. 重启树莓派
- 将写入好的TF卡插入树莓派的Micro-SD卡槽。
- 连接树莓派至电源和显示器。
- 重启树莓派。
4. 刷机过程
进入树莓派SSH界面:
- 使用PuTTY或Xshell等SSH客户端连接树莓派。
- 输入树莓派的IP地址(默认为192.168.1.1),端口为22,用户名和密码为openwrt。
升级系统:
opkg update
opkg upgrade
- 安装网络配置工具:
opkg install kmod-mii uci
- 配置桥接模式:
vi /etc/config/network
在config lan下添加以下内容:
option bridge 'br-lan'
option ifname 'eth0'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option proto 'dhcp'
将config wan下的option ifname改为option ifname 'eth0'。
- 重启网络服务:
/etc/init.d/network restart
- 配置无线网络(如果需要):
vi /etc/config/wireless
添加或修改以下内容:
config wifi-device 'radio0'
option type 'mac80211'
option hwmode '11g'
option channel '6'
option country 'CN'
config wifi-iface 'wan'
option device 'radio0'
option network 'wan'
option mode 'ap'
option ssid 'YourSSID'
option key 'YourKey'
其中YourSSID和YourKey分别替换为您的无线网络名称和密码。
- 重启网络服务:
/etc/init.d/network restart
5. 检查桥接状态
- 连接树莓派的无线网络,使用浏览器访问
192.168.1.1即可进入OpenWrt的Web管理界面。 - 在Web管理界面中,查看
Status>Wireless页面,可以查看桥接状态。
至此,您已完成树莓派刷OpenWrt并实现高效桥接的过程。通过以上配置,您的树莓派将可以作为路由器使用,实现高效的网络桥接。
