智能硬件周刊

智能硬件行业资讯,IoT、机器人、AR/VR、智能家居前沿

路由器刷openwrt之ImmortalWrt过程记录--上 - 三国梦回

背景 这篇文章主要记录下如下几块: 1、我买的这款路由器的刷机过程 2、刷的ImmortalWrt 系统如何配置ipv6 现状 我们直接开始,先介绍下目前家里的架构: 我是光猫已经改为了桥接,由家里的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次方个子网)。 路由器与ISP、与终端设备之间的交互 HCPv6-PD(Prefix Delegation)是IPv6中实现分层地址分配的关键机制,允许上游ISP服务器将一段IPv6前缀委派给下游路由器(如家庭里的路由器,谁负责拨号给给谁,光猫没改桥接的情况下,是给光猫,因为是光猫拨号;改了桥接后,拨号是路由器做的,那就给拨号的路由器),后者再据此划分子网并为内网设备分配地址。 具体的交互可以看下图,图源于网络: https://weibo.com/ttarticle/p/show?id=2309405306496803537029 买新路由器的原因 先切回正题,原先的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口上: 这个步骤可选:进原先路由器的管理界面,可以看到新路由器已经接入了 ip是192.168.0.107, 本来一开始我打算用这个ip来访问这个n60的管理界面,结果不行。具体没研究。 电脑连接新路由器的wifi,进管理界面 新路由器本身是有wifi的,可以直接电脑接入,接入后,ipconfig一看,网关地址就是192.168.100.1,那这个地址应该就是新路由器管理后台的地址了: 进去简单看了看这个自带的系统,记得要设置下管理密码,也是后面要用的ssh密码。 刷机--备份原系统 然后还是继续我们的刷机吧,找个ssh工具连进去 用户名:useradmin 密码:管理密码 下面的命令,备份原系统: 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不支持): 刷机--下载并写入uboot 参考https://mao.fan/article/333 吧, 链接:https://pan.quark.cn/s/d69f2cdae93a 提取码:3rwQ 刷机--进入刷机模式 注意,这里不要看原文档了,看我这个: 现在架构要变成: 按上图那样,网线插好后,把n60 pro的电源拔掉(不是按那个On/off,是直接dc那个,把电源拔了,一点没电,灯也完全不亮就对了),找一个细长的针(就那种戳手机的)顶住reset键,再去把dc那里电源插上,插上后,等8s,看到电源那个灯一闪一闪的,就可以了。) 然后电脑上要手动设置下以太网卡的ip: 大概是这样: 设好ip后,执行192.168.1.1,正常会看到下面的页面: 然后,这里就需要刷入网上的各种操作系统了。 我是按教程来的,结果没找到那个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 这个文件,给上传上去了,后面会看到这个: 再改ip,进系统 看到上面那个界面,其实就可以了,它页面不会刷新,我后来才知道的。然后又要改ip地址: 然后输入:192.168.6.1 root,密码为空: 总结 今天时间不够了,这篇算上篇吧。这周把下篇也弄出来。大家有疑问可以评论区问,不然写着也比较无聊
热门文章

© 2026 智能硬件周刊 版权所有

Sitemap