树莓派安装openwrt搭建软路由(ImmortalWrt固件方案) 我这里准备了两个版本的openwrt安装方案给大家参考使用分别是原版的OpenWrt固件以及在原版基础上进行改进的ImmortalWrt固件。推荐使用ImmortalWrt固件当然如果想直接在原版上进行开发也可以看个人选择。 一、原版Openwrt1、下载OpenWRT镜像访问OpenWRT官方固件选择器OpenWrt Firmware Selector输入设备型号Raspberry Pi 4B/400/CM4 (64bit)选择最新版本固件2、自定义配置点击自定义预安装软件包和/或首次启动脚本编辑首次启动时运行的脚本uci-defaults找到并取消以下配置行的注释删除前面的#号wlan_name设置无线网络名称wlan_password设置无线网络密码root_password设置路由器管理密码务必修改为强密码点击右下角的齿轮图标保存配置3、构建镜像点击请求构建按钮等待系统完成自定义镜像构建下载生成的FACTORY(EXT4)版本镜像二、ImmortalWrt1、固件下载下载地址ImmortalWrt Downloads或者直接下载我的免费资源就可以了免费的点击就可以了喔三、烧录系统1、树莓派烧录软件下载下载地址 Raspberry Pi OS – Raspberry Pi2、使用Raspberry Pi Imager将OpenWRT系统写入SD卡3、将SD卡插入树莓派并开机四、网络配置1、初始连接通过网线将电脑与树莓派直连使用SSH连接树莓派ssh root192.168.1.12、配置网络参数编辑网络配置文件vi /etc/config/network修改以下参数address设置为192.168.1.xx路由器中空闲IP即可gateway设置为192.168.1.1主路由IP保存并退出3、关闭DHCP服务进入OpenWRT管理界面在网络→接口→LAN设置中取消勾选Ignore interface以关闭DHCP服务保存并应用设置重启树莓派五、解决DNS问题1、测试网络连接发现能ping通8.8.8.8Google DNS但无法解析域名如ping www.baidu.com失败2、配置DNSSSH重新连接树莓派ssh root192.168.1.4编辑resolv.conf文件vi /etc/resolv.conf添加DNS服务器复制下载nameserver 8.8.8.8 nameserver 8.8.4.4测试域名解析ping www.baidu.com此时应能成功最后可将DNS改为本地主路由IP192.168.1.1六、优化配置1、更换软件源参考清华大学开源镜像站openwrt | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror2、下载插件进入OpenWRT管理界面在系统→软件包→中点击更新列表更新完毕后在过滤器搜索下载需要安装的插件七、注意事项IP地址分配时需确保不与局域网内其他设备冲突密码设置建议使用强密码特别是root密码配置完成后建议测试网络稳定性和速度如需无线功能确保已正确配置wlan_name和wlan_password