当前位置: 首页 > news >正文

树莓派安装openwrt搭建软路由(ImmortalWrt固件方案)

🤣👉我这里准备了两个版本的openwrt安装方案给大家参考使用,分别是原版的OpenWrt固件以及在原版基础上进行改进的ImmortalWrt固件。推荐使用ImmortalWrt固件,当然如果想直接在原版上进行开发也可以,看个人选择。 😘

一、原版Openwrt

1、下载OpenWRT镜像

  • 访问OpenWRT官方固件选择器:OpenWrt Firmware Selector
  • 输入设备型号"Raspberry Pi 4B/400/CM4 (64bit)"
  • 选择最新版本固件

2、自定义配置

  • 点击"自定义预安装软件包和/或首次启动脚本"
  • 编辑"首次启动时运行的脚本(uci-defaults)"
  • 找到并取消以下配置行的注释(删除前面的#号):
    • wlan_name:设置无线网络名称
    • wlan_password:设置无线网络密码
    • root_password:设置路由器管理密码(务必修改为强密码)
  • 点击右下角的"齿轮"图标保存配置

3、构建镜像

  • 点击"请求构建"按钮
  • 等待系统完成自定义镜像构建
  • 下载生成的 FACTORY(EXT4) 版本镜像

二、ImmortalWrt

1、固件下载

下载地址:ImmortalWrt Downloads

 或者直接下载我的免费资源就可以了,免费的,点击就可以了喔😍😍😍

三、烧录系统

1、树莓派烧录软件下载

下载地址 Raspberry Pi OS – Raspberry Pi

2、使用Raspberry Pi Imager将OpenWRT系统写入SD卡

3、将SD卡插入树莓派并开机

四、网络配置

1、初始连接

  • 通过网线将电脑与树莓派直连

  • 使用SSH连接树莓派:ssh root@192.168.1.1

2、配置网络参数

  • 编辑网络配置文件: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.8(Google DNS)

  • 但无法解析域名(如ping www.baidu.com失败)

2、配置DNS

  • SSH重新连接树莓派:ssh root@192.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改为本地主路由IP:192.168.1.1

六、优化配置

1、更换软件源

  • 参考清华大学开源镜像站:openwrt | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

2、下载插件

  • 进入OpenWRT管理界面

  • 在系统→软件包→中

  • 点击更新列表

  • 更新完毕后在过滤器搜索下载需要安装的插件

七、注意事项

  1. IP地址分配时需确保不与局域网内其他设备冲突

  2. 密码设置建议使用强密码,特别是root密码

  3. 配置完成后建议测试网络稳定性和速度

  4. 如需无线功能,确保已正确配置wlan_name和wlan_password

http://www.xdnf.cn/news/734257.html

相关文章:

  • <3>, 常用控件
  • wheelgames
  • C++17新特性 类型推导
  • 虚拟化数据恢复—XenServer虚拟机虚拟磁盘文件丢失的数据恢复案例
  • 集成测试 maestro-我的第一个flow以及第一次云端测试
  • React和原生事件的区别
  • π0-FAST-针对VLA模型的高效动作token化技术-2025.1.16-开源
  • 使用 Fetch + Streams 处理流式响应(Streaming Response)
  • Odoo OWL 框架深度研究(VIP10万字版)
  • 特伦斯 S75 电钢琴:重构演奏美学的极致表达
  • 小黑大语言模型应用探索:langchain智能体构造源码demo搭建1(初步流程)
  • OptiStruct实例:消声器前盖ERP分析(2)RADSND基础理论
  • 深入解析 Redis Cluster 架构与实现(二)
  • 【sa-token】 sa-token非 web 上下文无法获取 HttpServletRequest。
  • 数据结构:导论
  • SpringBatch+Mysql+hanlp简版智能搜索
  • matlab计算转子系统的固有频率、振型、不平衡响应
  • StringBuilder对象的操作
  • cocos creator资源管理器,资源动态加载和释放
  • 基于Qt封装数据库基本增删改查操作,支持多线程,并实现SQLite数据库单例访问
  • 【google 论文】Titans: Learning to Memorize at Test Time
  • 裂缝仪在线监测装置:工程安全领域的“实时守卫者”
  • DrissionPage WebPage模式:动态交互与高效爬取的完美平衡术
  • C# 将HTML文档、HTML字符串转换为图片
  • Window10+ 安装 go环境
  • 深入探索:基于 Nacos 的配置管理之动态配置与环境管理
  • Lifecycle原理
  • 低秩矩阵、奇异值矩阵和正交矩阵
  • 【FlashRAG】本地部署与demo运行(一)
  • ArcGIS应用指南:基于网格与OD成本矩阵的交通可达性分析