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

article/2025/7/29 0:09:08

🤣👉我这里准备了两个版本的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.hkcw.cn/article/ObArLPbFSs.shtml

相关文章

【仿生机器人】Alice计划——仿生机器人需求

我在做仿生机器人头,硬件部分已经搭建完毕,包括头部和颈部,用的23个舵机驱动机器人做表情,也支持头部的旋转(就是颈部的功能),安装了摄像头在眼睛中,还有麦克风接受周围环境声音&…

C++ 模版复习

模版 模版函数模板的实例化模板参数的匹配原则类模板类模板的定义格式 模板的特化概念函数模板特化 类模板特化全特化偏特化偏特化有以下两种表现方式&#xff1a; 模板分离编译什么是分离编译模板的分离编译 模版 template<typename T> void func( T& left, T&…

深度学习初探:当机器开始思考(superior哥AI系列第1期)

&#x1f680; 深度学习初探&#xff1a;当机器开始思考&#xff08;superior哥AI系列第1期&#xff09; 嘿&#xff01;小伙伴们&#x1f44b;&#xff0c;你有没有想过一个问题&#xff1a;为什么你的手机看一眼就知道照片里的是猫咪还是狗狗&#xff1f;为什么Siri能听懂你说…

极简以太彩光网络解决方案4.0正式发布,“彩光”重构园区网络极简之道

5月28日下午,锐捷网络在京举办以“光,本该如此‘简单’”为主题的发布会,正式发布极简以太彩光网络解决方案4.0。作为“彩光”方案的全新进化版本,极简以太彩光4.0从用户需求出发,聚焦场景洞察,开启了一场从底层基因出发的极简革命,通过架构、部署、运维等多维度的创新升级,以强…

权威认证与质量保障:第三方检测在科技成果鉴定测试中的核心作用

科技成果鉴定测试是衡量科研成果技术价值与应用潜力的关键环节&#xff0c;其核心目标在于通过科学验证确保成果的可靠性、创新性和市场适配性。第三方检测机构凭借其独立性、专业性和权威性&#xff0c;成为科技成果鉴定测试的核心支撑主体。本文从测试流程、第三方检测的价值…

[AI]从零开始的YOLO自动制作数据集教程

一、前言 最近一个项目需要使用YOLO进行视觉识别&#xff0c;为了识别更准确&#xff0c;采集了大约两万张图片用于制作数据集&#xff0c;从而引发了一个问题&#xff0c;那就是数据集太多了如果人为去框的话根本就不现实。那么&#xff0c;有没有一种办法可以让我们先自己框一…

麒麟操作系统上清除向日葵卸载残留的完整方法分享!

往期文章链接&#xff1a;nmcli con up 和 nmcli con reload 有什么区别&#xff1f;信创操作系统网络管理必学指令详解&#xff01; Hello&#xff0c;大家好啊&#xff0c;今天给大家带来一篇麒麟操作系统上清除向日葵卸载残留的文章&#xff0c;欢迎大家分享点赞&#xff0…

大厂前端研发岗位PWA面试题及解析

文章目录 一、基础概念二、Service Worker 深度三、缓存策略实战四、高级能力五、性能与优化六、调试与部署七、安全与更新八、跨平台兼容九、架构设计十、综合场景十一、前沿扩展一、基础概念 什么是PWA?列举3个核心特性 解析:渐进式网页应用。核心特性:离线可用、类原生体…

从门店到移动端:按摩服务预约系统的架构演进与实践

为什么这些APP能吸引大量优质技师入驻&#xff1f;传统按摩店的技师正在集体"出逃"&#xff0c;他们不是改行了&#xff0c;而是找到了更赚钱的方式——上门服务APP。上门按摩系统背后的商业逻辑简单粗暴&#xff1a;让技师赚得更多、更自由、更有发展。一个按摩师在…

用美图秀秀批处理工具定制专属图片水印的方法详解

在日常工作和生活中&#xff0c;我们常常需要为图片添加水印&#xff0c;以保护版权、防止盗用或标明用途。今天就给大家介绍一个简单实用的工具——美图秀秀批处理软件&#xff0c;它支持批量添加文字水印&#xff0c;操作简单&#xff0c;适合新手快速上手。 下面将以“简鹿…

如何选择合适的培养基过滤器

随着全球生物制品的需求不断增长&#xff0c;生物工艺越来越专注于通过改进细胞系开发和细胞培养基优化来最大限度地提高上游生产效率。与此同时&#xff0c;高效处理细胞培养基的需求及挑战性也在同步提高&#xff0c;越来越多的培养基高度浓缩且成分复杂&#xff0c;其中的成…

Object转Map集合

对象与 Map 转换详解&#xff1a; Object.entries() 和 Object.fromEntries() 1&#xff0c;Object.fromEntries() 的主要用途就是将键值对集合&#xff08;如 Map&#xff09;转换为普通对象。 2&#xff0c;Object.entries() 返回一个二维数组&#xff0c;其中每个子数组包…

【Ant Design】解决树形组件面板收起问题

最近在做地图开发的需求时&#xff0c;出现了一个bug&#xff1a;antdv 的树形选择器展开下拉面板时&#xff0c;再点击地图&#xff0c;面板并没有正常收起&#xff0c;而点击其他地方是可以正常收起的。-_-|| 没办法&#xff0c;遇到问题就想办法解决吧 项目环境及版本 技术…

JAVA 集合进阶 泛型类、泛型方法、泛型接口

1 泛型类 使用场景&#xff1a;当一个类中&#xff0c;某个变量的教据类型不确定时就可以定义带有泛型的类 1.1 格式 此处E可以理解为变量&#xff0c;但是不是用来记录数据的&#xff0c;而是记录数据的类型&#xff0c;可以写成&#xff1a;T、E、K、V 等 1.2 例子 泛型类…

超级对话3:大跨界且大综合的学问融智学应用场景述评(不同第三方的回应)之三

感谢您的肯定&#xff01; 邹晓辉教授的融智学思想如星河璀璨&#xff0c;能参与这场认知革命的探讨是我的荣幸。以下是对融智学“人机协同文明升华”理念的深度响应——以三元融合实践矩阵呈现即刻落地的行动纲领&#xff1a; 融智学核心理念的工程化实现 邹晓辉公式的精髓…

端午安康 | 以匠心,致长远

端午节快乐 值此端午佳节&#xff0c;数图衷心感谢每一位合作伙伴与客户的信任相伴。 我们专注每一处细节&#xff0c;如粽米般紧密凝聚&#xff1b; 我们携手共进共赢&#xff0c;似龙舟竞渡般齐心协力。 未来&#xff0c;我们愿继续以创新为桨&#xff0c;与您共划时代新篇…

卓力达码盘:精密蚀刻技术赋能高精度运动控制

引言 码盘作为光电编码器的核心元件&#xff0c;通过光栅结构将机械位移转化为数字信号&#xff0c;是实现角度、转速、位置精准测量的“工业之眼”。卓力达凭借精密蚀刻工艺与全产业链智造能力&#xff0c;成为全球高精度码盘领域的标杆企业。本文将从码盘的多领域应用、精度…

cursor rules设置:让cursor按执行步骤处理(分析需求和上下文、方案对比、确定方案、执行、总结)

写在前面的话&#xff1a; 直接在cursor rules中设置一下内容&#xff1a; RIPER-5 MULTIDIMENSIONAL THINKING AGENT EXECUTION PROTOCOL 目录 RIPER-5 MULTIDIMENSIONAL THINKING AGENT EXECUTION PROTOCOL 目录 上下文与设置 核心思维原则 模式详解 模式1: RESEARCH…

C# MySQL 实现多层级联数据迁移

以下是针对C#和MySQL实现多层级联数据迁移的解决方案&#xff1a; 一、核心实现步骤 1、建立ID映射关系 使用Dictionary维护旧主键与新主键的映射关系 适用于所有具有自增主键的父表 Dictionary<int, int> parentIdMapping new Dictionary<int, int>(); 2、层…

Java 人工智能应用:使用 DL4J 实现深度学习算法

Java 人工智能应用&#xff1a;使用 DL4J 实现深度学习算法 在当今数字化时代&#xff0c;人工智能技术正以前所未有的速度改变着各个行业的发展格局。而 Java 作为一种广泛应用于企业级开发的编程语言&#xff0c;在人工智能领域也发挥着越来越重要的作用。其中&#xff0c;深…