手把手解决OpenWrt(iStoreOS)下LAN口无法下发IPv6的问题(亲测有效)
最近在折腾OpenWrt(iStoreOS系统)时遇到了一个头疼的问题:光猫拨号下,OpenWrt的WAN口能正常获取IPv6地址且可以上网,但LAN口死活无法给下层设备下发IPv6地址。网上教程五花八门,但总差最后一步,最后自己踩坑整合了一套方案,分享给有同样困扰的小伙伴!
环境说明
- 网络结构:光猫拨号(自带IPv6)→ 普通路由器(桥接模式)→ OpenWrt路由器(iStoreOS)
- 目标:让OpenWrt的LAN口能下发IPv6地址,下层设备(手机/电脑)能正常用IPv6上网。
第一步:确保WAN口IPv6正常
如果WAN口都拿不到IPv6地址,后面都是白搭!
进入OpenWrt后台:
1. 网络 → 接口 → WAN,确认IPv6地址已正常获取(一般会显示`2409:`开头的公网地址)。
2. 如果WAN口没有IPv6,可能需要检查光猫是否开启IPv6、上级路由器是否支持桥接。
第二步:关键配置步骤
1. 关闭DNS的IPv6过滤
- 路径:网络 → DHCP/DNS → 高级设置
- 操作:取消勾选 “过滤 IPv6 AAAA 记录”
- 作用:允许DNS解析IPv6地址,否则下层设备可能连不上IPv6网站(比如只能打开百度但无法访问纯IPv6站点)。
2. 创建WAN6接口(重点!)
- 路径:网络 → 接口 → 添加新接口
- 名称:`wan6`(随便起,但建议用这个)
- 协议:`DHCPv6 客户端`
- 设备:选择和WAN口相同的物理接口(比如`eth0`)
- 高级设置:
- 请求IPv6地址:选`Try`
- 请求IPv6前缀:选`自动`
- 保存后,重启网络服务(或直接重启路由器)。
3. 关闭WAN6的“委托IPv6前缀”
- 路径:网络 → 接口 → 编辑`wan6` → 高级设置
- 操作:取消勾选 “委托IPv6前缀” 和 “IPv6源路由”
- 作用:避免IPv6前缀被错误分配,导致LAN口拿不到地址。
4. 开启所有设备的IPv6段路由(最关键一步!)
- 路径:网络 → 接口 → 设备 → 分别编辑`eth0`、`eth1`、`br-LAN`
- 操作:在每台设备的 高级设备选项 中,勾选 “启用IPv6段路由”
- 注意:必须所有接口都开启!少一个都可能导致失败。
5. 设置DHCP中继模式
这一步是告诉OpenWrt:“别自己发IPv6地址了,直接转发上级分配的结果!”
- WAN口设置:
路径:网络 → 接口 → 编辑`wan6` → DHCP服务器 → IPv6设置
勾选 “指定主接口”,下方所有选项选 “中继模式”
- LAN口设置:
路径:网络 → 接口 → 编辑`LAN` → DHCP服务器 → IPv6设置
同样将所有选项改为 “中继模式”
最后一步:重启验证
1. 重启OpenWrt:确保配置生效。
2. 下层设备测试:
- 手机/电脑连接OpenWrt的LAN口或WiFi。
- 查看是否获取到`2409:`开头的IPv6地址(公网地址)。
- 访问 IPv6-test.comhttp://ipv6-test.com/ 测试连通性。
常见问题排查
- 仍无IPv6地址:检查防火墙是否放行IPv6(网络 → 防火墙 → 基本设置 → 启用IPv6转发)。
- 前缀分配问题:尝试将`wan6`接口的“请求IPv6前缀”改为`56`或`64`(不同运营商可能不同)。
- 光猫限制:部分光猫可能限制下级设备的IPv6分配,可尝试重启光猫或联系运营商。
这套配置的核心逻辑是:让OpenWrt充当一个“透明中继”,把光猫下发的IPv6地址直接传递给下层设备,而非自己重新分配。如果遇到问题,建议逐条核对配置,尤其是“段路由”和“中继模式”是否全部开启。
毕竟新版OpenWrt功能复杂,踩坑是常态,能解决问题就是胜利✌️
点击链接加入群聊四群:722808830
点击链接加入群聊三群:751529538(已满)
点击链接加入群聊二群:376877156(已满)
点击链接加入群聊一群:622891808(已满)
饿了么红包
本站附件分享,如果附件失效,可以去找找看