最近研究IPV6中, 初步在内网使用IPV6是没有问题, 但是我们最终是先要外网的不是....
家里有部小米路由器3, 目前连接在联通宽带上, PPPoE拨号, 福州本地联通已经开通IPV6. 拨号肯定也支持, 唯一就是
小米路由器3官方固件不支持了.
-
参考 https://www.jianshu.com/p/59342c2d3bdc
准备刷机. (刷机有风险, 下手需谨慎. 不过我的小米路由器3 很多年了, 坏了刚好换...)
说明: 目前还在维护的路由器固件——X-Wrt,它是国人维护的OpenWrt分支,支持众多国产路由器
步骤:
1. 先记录下 目前PPPoE的用户密码等信息.
-
准备降级固件
-
http://bigota.miwifi.com/xiaoqiang/rom/r3/miwifi_r3_all_55ac7_2.11.20.bin
-
-
新的x-wrt固件
-
在 https://downloads.x-wrt.com/rom/
-
找到 R3 的几个固件, 我是全部下载下来了, 根据教程只要 rootfs0 和 kernel1就够了.
-
https://downloads.x-wrt.com/rom/x-wrt-9.0-b202107210638-ramips-mt7620-xiaomi_miwifi-r3-squashfs-rootfs0.bin
-
https://downloads.x-wrt.com/rom/x-wrt-9.0-b202107210638-ramips-mt7620-xiaomi_miwifi-r3-squashfs-kernel1.bin
2. 把路由器刷个固定版本固件,即降级固件.
-
电脑登录 192.168.31.1进入官方固件的管理页面
-
选择右上角的<系统升级><手动升级>, 选择官方降级固件,降级时选择清除用户数据。
-
-
降级完成后设置路由器新密码, 侯然重新登入 192.168.31.1, 把地址栏上的 stok=xxx的串记录下来.
-
-
按照顺序访问一下网址, 要替换STOK和OLD_PASSWORD、NEW_PASSWORD(至少8位)
-
http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/web/home#router
-
http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/xqnetwork/set_wifi_ap?ssid=Xiaomi&encryption=NONE&enctype=NONE&channel=1%3Bnvram%20set%20ssh%5Fen%3D1%3B%20nvram%20commit
-
http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/xqnetwork/set_wifi_ap?ssid=Xiaomi&encryption=NONE&enctype=NONE&channel=1%3Bsed%20%2Di%20%22%3Ax%3AN%3As%2Fif%20%5C%5B%2E%2A%5C%3B%20then%5Cn%2E%2Areturn%200%5Cn%2E%2Afi%2F%23tb%2F%3Bb%20x%22%20%2Fetc%2Finit.d%2Fdropbear
-
http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/xqnetwork/set_wifi_ap?ssid=Xiaomi&encryption=NONE&enctype=NONE&channel=1%3B%2Fetc%2Finit.d%2Fdropbear%20start
-
http://192.168.31.1/cgi-bin/luci/;stok=<STOK>/api/xqsystem/set_name_password?oldPwd=<OLD_PASSWORD>&newPwd=<NEW_PASSWORD>
-
-
命令执行成功之后,应该会显示{"msg":"未能连接到指定WiFi(Probe timeout)","code":1616},最后一条命令显示{"code":0}。即已经开启了root的SSH权限.
-
-
此时使用 SSH 进行 root登录. root@192.168.31.1
-
-
此时可以进入root shell环境.
3. 刷X-wrt固件.
点击(此处)折叠或打开
-
把 kernel1.bin rootfs0.bin 放入 FAT32 格式的U盘中. U盘插入路由器上面.
-
-
nvram set flag_last_success=1
-
nvram set boot_wait=on
-
nvram set uart_en=1
-
nvram commit
-
cd /extdisks/sda1
-
mtd write x-wrt-9.0-b202107210638-ramips-mt7620-xiaomi_miwifi-r3-squashfs-kernel1.bin kernel1
-
mtd write x-wrt-9.0-b202107210638-ramips-mt7620-xiaomi_miwifi-r3-squashfs-rootfs0.bin rootfs0
-
reboot
-
等待一分钟
4. 重新设置.
-
此时理论上已经是 x-wrt的固件了, 那么
-
-
固件无线默认名称:X-WRT_XXXX,密码:88888888
-
固件管理界面:http://192.168.15.1/
-
管理界面账户/密码:root/admin
-
-
1. 浏览器http://192.168.15.1访问新的路由器管理页面
-
2. 配置 ipv6
-
x-wrt基于openwrt, 主要参考 http://www.hopol.cn/2020/11/1819/
-
网络 ---> 接口
-
删除 IPv6 ULA 前缀
网络 ---> 接口 ---> WAN ---> 高级设置
-
不勾选 “使用内置的 IPv6 管理” “Obtain IPv6-Address”设置为 自动。
网络 ---> 接口 ---> LAN ---> 高级设置
-
不勾选 “使用内置的 IPv6 管理”
-
路由通告服务 设置为 “混合模式”
-
关闭 DHCPv6 服务
-
勾选 “总是通告默认路由”
网络 ---> DHCP/DNS ---> 高级设置
-
不勾选 “禁止解析 IPv6 DNS 记录”
保存并重启
-
ping 2400:3200::1 应该为正常状态.
-
-
3. 其他配置
-
系统-> 管理权. 设置 SSH登录的密码.
-
路由上搭建硬盘, 开启samba.
-
为家内设备分配固定ip
-
多拨可叠加网速.
-
还原到小米原厂固件
-
如果您决定返回原来的小米固件(而不是OpenWRT),则过程很简单:
-
下载小米原厂固件,最好是开发版固件并将其重命名为miwifi.bin
-
使用SSH登录到路由器并运行以下命令:
-
-
fw_setenv flag_try_sys1_failed 0
-
fw_setenv flag_try_sys2_failed 1
-
fw_setenv flag_boot_success 0
-
接着:
-
关闭路由器
-
现在,(将您的U盘格式化为FAT / FAT32,如果还不是FAT32),然后将miwifi.bin文件复制到闪存驱动器的根目录(而不是子文件夹)。
-
将您的U盘连接到路由器,按住重置按钮并打开电源。按住重置按钮,直到黄灯闪烁。等待5分钟,以安装原厂固件。
-
您现在可以登录到192.168.31.1的路由器。
阅读(6811) | 评论(0) | 转发(0) |