惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
大猫的无限游戏
大猫的无限游戏
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 叶小钗
月光博客
月光博客
Last Week in AI
Last Week in AI
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
人人都是产品经理
人人都是产品经理
阮一峰的网络日志
阮一峰的网络日志
罗磊的独立博客
IT之家
IT之家
美团技术团队
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
S
SegmentFault 最新的问题
宝玉的分享
宝玉的分享
博客园 - Franky
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Jina AI
Jina AI
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
The Cloudflare Blog
博客园 - 司徒正美
爱范儿
爱范儿

博客园 - 三国梦回

oracle中date类型在mybatis中查询时遇到的坑 mitmweb在linux上进行反向代理及浏览器中实时查看请求响应 codex对接智谱coding plan,我发现连cc switch也不用了 windows codex更新失败如何处理 windos上codex沙盒报错问题记录 廉颇老矣,装个EclipseMemoryAnalyzer都能卡一小时 codex windows平台中elevated sandbox机制学习 codex windows平台中unelevated sandbox机制学习 bug排查:nacos做配置管理,给服务返回的配置竟然是错的 windows安装codex desktop和cc-switch,接deepseek v4 flash windows安装ddns-go,上传动态的ipv6到自己的域名 immortalWrt路由器上抓包查看电脑联网如何获取ip 路由器刚刷的immortalWrt系统,我是如何配置ipv6的 spring boot 项目中oracle datasource设置schema spring cloud项目中,在bootstrap.yml中指定了active的profile,结果不生效 线上服务重启后,从nacos取不到配置了,怎么回事 nginx location没学好,把自己坑了一把 技术问题记录20260125 最近遇到的两个技术问题记录 linux服务器文件上传失败 线上遇到的redis和数据库数据未同步问题、redisson内部实现问题 复杂业务系统线上问题排查过程 nacos中配了一个数字,springboot取回来怎么变了 一个java空指针异常的解决过程 简单记录下最近2个月完成的线上系统迁移工作 centos停服,迁移centos7.3系统到新搭建的openEuler 端口telnet不通排查过程 https证书中的subject alternative name字段作用及如何生成含该字段的证书 linux中如何判断一个rpm是手动安装还是通过yum安装的 对接服务升级后仅支持tls1.2,jdk1.7默认使用tls1.0,导致调用失败
路由器刷openwrt之ImmortalWrt过程记录--上
三国梦回 · 2026-07-27 · via 博客园 - 三国梦回

背景

这篇文章主要记录下如下几块:

1、我买的这款路由器的刷机过程

2、刷的ImmortalWrt 系统如何配置ipv6

现状

我们直接开始,先介绍下目前家里的架构:

image-20260727210510117

我是光猫已经改为了桥接,由家里的tplink路由器进行拨号,能获取到公网ipv6地址,且路由器从运营商那里会拿到一段ipv6前缀(ipv6地址,一共128比特位,运营商给你提供前60位,这60位就相当于网络号,后面的68位,你可以拿来自由分配给主机,累计是2的68次方个地址)。如上图所示,tplink拿到这60位的前缀后,可以用dhcpV6(ipv6版本的dhcp)的方式来动态分配给局域网内的各个主机(从2的68次方这个地址空间里,随便找一个分给主机就行);

也可以采用slaac(stateless address autoconfiguration)机制,把这段60位的前缀,想办法直接给主机,主机自己根据算法生成后面的64位,有的朋友就有疑问了,路由器给主机前面60位的前缀,主机再生成后面的64位,加起来也才124位,少了4位。所以,其实这里实际是,路由器会给主机下发64位的前缀(60位电信这类运营商给的前缀,加上4位子网号,总共可以有2的4次方个子网)。

image-20260727213255578

路由器与ISP、与终端设备之间的交互

HCPv6-PD(Prefix Delegation)是IPv6中实现分层地址分配的关键机制,允许上游ISP服务器将一段IPv6前缀委派给下游路由器(如家庭里的路由器,谁负责拨号给给谁,光猫没改桥接的情况下,是给光猫,因为是光猫拨号;改了桥接后,拨号是路由器做的,那就给拨号的路由器),后者再据此划分子网并为内网设备分配地址。

具体的交互可以看下图,图源于网络:

image-20260727214537705

https://weibo.com/ttarticle/p/show?id=2309405306496803537029

image-20260727214638080

买新路由器的原因

先切回正题,原先的tplink路由器,已经给我家里的各个设备(电脑、手机等)分了ipv6,由于这些ipv6都是公网可以访问的(前面也看到了,isp给我们一大段60位的公网前缀,后面68位你自己随便玩,这些地址全都是公网可达的),所以安全问题变得重要了,然后呢,tplink路由器的Ipv6防火墙,要么开,要么只能关,不能配置规则(比如只把内网某台机器的某个端口放出去,比如win10的远程桌面的3389端口)。

所以就买了新路由器,我买的是磊科n60 pro,这个路由器本身也是不支持高级的Ipv6防火墙的,但是可以刷机,刷机的意思是,用网上下载的操作系统换掉原来路由器自带的系统。

网上一般都是刷openwrt,类似于linux那样,openwrt也有很多各种三方大神弄的发行版,我也没研究过,就按照客服给我发的教程弄吧,后面刷的是immortalWrt这个系统。我也是第一次刷openwrt,网上简单查了下,说这款刷机比较简单一点,就下手了,到手350左右。买的时候还找客服确认了,客服说可以刷,我才下单的,还给我发了网上其他人刷机的教程。

刷机教程

视频教程链接:https://b23.tv/JMp6Vdz
图文教程链接:https://mao.fan/article/333

我主要是按照图文教程来的:https://mao.fan/article/333

我就先把新路由器的wan口接到原来的路由器的lan口上:

image-20260727215646201

这个步骤可选:进原先路由器的管理界面,可以看到新路由器已经接入了

image-20260725150904758

image-20260725150927595

ip是192.168.0.107, 本来一开始我打算用这个ip来访问这个n60的管理界面,结果不行。具体没研究。

电脑连接新路由器的wifi,进管理界面

新路由器本身是有wifi的,可以直接电脑接入,接入后,ipconfig一看,网关地址就是192.168.100.1,那这个地址应该就是新路由器管理后台的地址了:

image-20260725151315010

image-20260725151357740

image-20260725151432760

进去简单看了看这个自带的系统,记得要设置下管理密码,也是后面要用的ssh密码。

刷机--备份原系统

然后还是继续我们的刷机吧,找个ssh工具连进去

用户名:useradmin 密码:管理密码

image-20260725160413005

下面的命令,备份原系统:

useradmin@N60PRO:~# dd if=/dev/mtd1 of=/tmp/mtd1_BL2.bin
2048+0 records in
2048+0 records out
useradmin@N60PRO:~# dd if=/dev/mtd2 of=/tmp/mtd2_ubootenv.bin
1024+0 records in
1024+0 records out
useradmin@N60PRO:~# dd if=/dev/mtd3 of=/tmp/mtd3_Factory.bin
4096+0 records in
4096+0 records out
useradmin@N60PRO:~# dd if=/dev/mtd5 of=/tmp/mtd5_ubi.bin
234496+0 records in
234496+0 records out

备份了原系统后,得把文件传到自己的电脑上,我本来习惯性用sz(lrzsz),后面改成下了个winscp,注意,要用ftp协议(sftp不支持):

image-20260725162446520

image-20260725162544355

刷机--下载并写入uboot

参考https://mao.fan/article/333 吧,

链接:https://pan.quark.cn/s/d69f2cdae93a 提取码:3rwQ

image-20260725163752811

image-20260725170338061

刷机--进入刷机模式

注意,这里不要看原文档了,看我这个:

现在架构要变成:

image-20260727221312987

按上图那样,网线插好后,把n60 pro的电源拔掉(不是按那个On/off,是直接dc那个,把电源拔了,一点没电,灯也完全不亮就对了),找一个细长的针(就那种戳手机的)顶住reset键,再去把dc那里电源插上,插上后,等8s,看到电源那个灯一闪一闪的,就可以了。)

然后电脑上要手动设置下以太网卡的ip:

image-20260727221517449

大概是这样:

image-20260725190247183

image-20260726082425078

设好ip后,执行192.168.1.1,正常会看到下面的页面:

image-20260727221622396

然后,这里就需要刷入网上的各种操作系统了。

我是按教程来的,结果没找到那个immortalwrt-mediatek-mt7986-netcore_n60-pro-squashfs-sysupgrade.bin

网上固件下载

后面找了好久,找到了大神的原贴:

https://www.right.com.cn/forum/forum.php?mod=viewthread&tid=8423011

https://sssddddff.lanzouv.com/b0komfiid
密码:5z5e

这里面下载了:

immortalwrt-mediatek-filogic-netcore_n60-pro-squashfs-sysupgrade.bin 这个文件,给上传上去了,后面会看到这个:

image-20260725185754809

再改ip,进系统

看到上面那个界面,其实就可以了,它页面不会刷新,我后来才知道的。然后又要改ip地址:

image-20260725190222312

然后输入:192.168.6.1

root,密码为空:

image-20260725190319650

总结

今天时间不够了,这篇算上篇吧。这周把下篇也弄出来。大家有疑问可以评论区问,不然写着也比较无聊