红米B13刷固件后IPv6全挂?三步排查终极修复,实测秒通!

liuzw 1 0

本文信息核实于2026-08-06

先给你一句扎心的大实话:你刷完第三方固件(比如OpenWrt、Padavan)之后IPv6连不上,90%的锅不在固件本身,而在你光猫的“桥接模式”和路由器的“中继设置”上。 我上周刚帮三个群友远程搞定,全是同一个坑。别急着刷回官方包,看完这篇,你大概率能自己救回来。


一、核心观点:IPv6挂了别慌,先分清“假死”和“真死”

刷固件后IPv6不能用,通常分两种情况:

  • 假死:路由器后台显示“已连接”,但电脑/手机拿不到IPv6地址,或者能拿到地址但ping不通外网。
  • 真死:路由器后台直接显示“未连接”,或者WAN口压根没获取到IPv6前缀。

区别在哪儿? 假死是配置问题,真死是固件兼容性或光猫协商问题。我见过太多人一上来就重刷固件,结果白折腾两小时——其实改两个勾选框就能好。


二、详细解读:从“光猫→路由器→设备”三层排查,10分钟定位

第1步:先确认你的光猫是不是“桥接模式”

这是头号杀手。2026年三大运营商的光猫默认都是“路由模式”,也就是光猫自己拨号,然后给路由器分配一个内网IP。这种情况下,你路由器WAN口拿到的IPv4是192.168.1.x,但IPv6是“透传”的——你路由器必须设置成中继(Relay)或者Native DHCPv6才行。

怎么查? 进路由器后台,看WAN口IP。如果是192.168.1.x192.168.100.x这类私网地址,说明光猫在拨号。此时你直接在路由器里把IPv6设置改成“中继模式”(OpenWrt里叫“Relay”),大概率立刻恢复。

如果是公网IP(比如100.64.x.x或220.x.x.x),说明光猫已经桥接,那你路由器就要自己拨号,IPv6选“PPPoE”或“DHCPv6”方式。

第2步:检查固件里的IPv6“防火墙”和“前缀委派”

很多精简固件默认把IPv6防火墙规则删了,或者前缀委派(IA_PD)没勾选。以OpenWrt为例:

  • 网络 → 接口 → WAN6,协议选 DHCPv6 client,请求前缀长度填 60(有些地区要56或64,先试60)。
  • 网络 → 防火墙 → 通信规则,确保允许 ICMPv6UDP 546/547 端口通过。别只放行TCP! IPv6的地址分配靠的是UDP,很多教程只提TCP,害人。

第3步:设备端“临时地址”和“隐私扩展”的坑

如果你路由器已经显示有IPv6地址,但手机/电脑上不了网,那问题在终端。Windows和Android默认开启“隐私扩展”,会随机生成临时IPv6地址,但某些固件的DHCPv6服务不认这个,导致设备拿不到地址。

解决:在路由器后台,把DHCPv6的“RA和DHCPv6”模式改为“无状态(Stateless)”或“有状态+无状态混合”。简单说,OpenWrt里把 DHCPv6 服务 设为 中继混合。改完重启路由器,终端重新连接即可。


三、5个高频FAQ(都是我群里被问烂的)

Q1:刷了Lean的OpenWrt,IPv6显示“未连接”,但官方固件是好的,咋整?

:大概率是固件里WAN6接口的MAC地址和WAN口不一致。去 网络 → 接口 → WAN6,把“MAC地址”手动改成和WAN口一样的,保存应用。很多精简固件这俩默认不同,导致运营商不认。

Q2:IPv6地址拿到了,但ping不通 2400:3200::1(阿里DNS),什么鬼?

:这是路由表问题。检查 网络 → 路由 里有没有一条 ::/0 的默认路由指向WAN6。如果没有,手动添加:目标 ::/0,网关填你WAN6的网关(通常fe80开头)。或者直接重启WAN6接口。

Q3:我光猫是桥接,路由器拨号,但IPv6还是不行,咋办?

:你光猫桥接时,是否把IPv6也桥接了?很多光猫“桥接”只桥接IPv4,IPv6还是走光猫自己。你需要进光猫超管后台(一般是192.168.1.1,账号telecomadmin),把IPv6连接模式改成“桥接”,或者把IPv6的VLAN ID也透传。这是2026年最常见的坑,运营商默认不让你改。

Q4:刷了老毛子Padavan,IPv6设置里只有“Passthrough”和“Static”,选哪个?

:选“Passthrough”(透传)。这是Padavan最稳的模式,相当于把IPv6直接交给上级光猫处理。但前提是光猫得是路由模式,且开启了IPv6。如果光猫是桥接,那就选“Static”并手动填前缀。

Q5:为什么我关了路由器防火墙,IPv6就通了?这正常吗?

:不正常,但常见。说明固件的防火墙规则有bug,默认把ICMPv6或DHCPv6-UDP封了。建议不要裸奔,去防火墙自定义规则里加一条:

ip6tables -A INPUT -p udp --dport 546 -j ACCEPT
ip6tables -A INPUT -p udp --dport 547 -j ACCEPT
ip6tables -A INPUT -p icmpv6 -j ACCEPT

这样比关防火墙安全得多。


四、实用建议:别瞎折腾,按这个顺序来

  1. 先别重刷固件。90%的IPv6问题不是固件bug,是配置。重刷浪费时间,还可能丢配置。
  2. 备份当前配置。在路由器后台导出配置文件,万一改坏了能秒回。
  3. 优先检查光猫。用超管账号进光猫,看IPv6的“连接模式”是不是“路由”,如果不是,改成路由并保存。这步能解决一半人的问题。
  4. 路由器IPv6设置“无脑三连”:WAN6协议选DHCPv6、请求前缀长度填60、防火墙放行UDP 546/547。这三点做完,基本通。
  5. 最后才考虑换固件。如果以上全做了还不行,去恩山论坛搜你固件版本号+“IPv6修复”,看有没有补丁包。2026年主流固件(OpenWrt 23.05.5+、ImmortalWrt)其实都支持得很好,别用太老的版本。

如果你需要的话,可以试试下面的免费工具:

📲
小米ROM固件下载站
免费在线工具,无需下载,即开即用
立即使用 →
📲
路由器固件下载
免费在线工具,无需下载,即开即用
立即使用 →

写在最后

红米B13这机器,刷第三方固件就是为了折腾和稳定,但IPv6这玩意儿,运营商、光猫、固件三方有一方不配合就白搭。记住:先查光猫,再调路由器,最后动固件。 我上个月帮人排查,最后发现是光猫的IPv6防火墙默认开了“防Ping”,把ICMPv6全丢了,关掉秒通。

如果你按上面的步骤走了一遍还不行,评论区贴出你的路由器后台截图(打码敏感信息),我看到了会回复你。别急,这问题一定有解。

最后提醒一句:刷机有风险,改配置前记得备份。2026年了,别再犯低级错误。

抱歉,评论功能暂时关闭!