本方案旨在帮助您在 OpenWrt 主路由拨号环境下,优雅地配置和使用 IPv6 功能。
致伸手党和旁路由用户
- 不提供任何旁路由(旁挂网关)的设置方案。 强烈建议使用主路由,原因请见此。
- 本文不涉及二级路由,请自行搜索相关教程。
- 提问前请先完整阅读文档,确保您的问题未在文中解答。
在开始之前,请先确定您的宽带环境。这将决定您需要遵循哪种配置方案。
-
确认光猫工作模式:
- 桥接模式 (Bridge Mode):光猫仅负责光电转换,由路由器进行 PPPoE 拨号。这是推荐的工作模式。
- 路由模式 (Route Mode):光猫负责拨号和路由,路由器作为二级路由。此模式可能导致 IPv6-PD 分配问题,建议修改为桥接模式。
-
确认 IPv6-PD (前缀委派) 是否可用:
- 有 IPv6-PD:您的运营商分配了地址块 (通常是
/56或/60),允许您的路由器为局域网设备分配公网 IPv6 地址。这是最理想的情况。 - 无 IPv6-PD:您的运营商只为路由器 WAN 口分配了一个
/64地址,无法向下委派。这在某些校园网或特殊网络环境中常见。
- 有 IPv6-PD:您的运营商分配了地址块 (通常是
根据您的判断,选择对应的方案:
- 【方案一:IPv6-PD (推荐)】 如果您能获取 IPv6-PD,请继续阅读本文后续章节。
- 【方案二:IPv6 中继】 如果您无法获取 IPv6-PD,但 WAN 口有
/64地址,请直接跳转至 👉 IPv6 中继方案。
本方案适用于绝大多数家庭宽带环境 (联通、电信、移动)。
目标:让路由器通过拨号获取 IPv6 地址和 IPv6-PD 前缀。
我们提供“自动”和“手动”两种方式,推荐使用“自动”方式,除非您有特殊需求。
- 删除旧的 WAN6 接口 (如果有)。
- 进入
网络 > 接口 > WAN,点击“修改”。 - 在 高级设置 中,进行如下配置:
- 切换到 DHCP 服务器 > IPv6 设置,确保此处的服务全部
禁用。
- 保存并应用。
完成后,在接口主页,您应该能看到一个名为 wan_6 的虚拟接口,并成功获取了 IPv6 地址 和 IPv6-PD 前缀。

如果未获取到 IPv6-PD 地址:
- 检查光猫:确认光猫已改为桥接模式,并开启了 IPv4/IPv6 双栈。
- 联系运维: 直接联系光猫上的安装维护人员,确认宽带套餐支持 IPv6-PD。比打 100XX 客服电话更有效。
如果您不希望自动创建 wan_6 接口,可以手动配置:
- 确保 WAN 口高级设置中的 IPv6 相关选项已
禁用。 - 在
网络 > 接口页面,新建一个接口,命名为WAN6。 - 协议:
DHCPv6 客户端。 - 请求指定长度的 IPv6 前缀:
自动。 - 基本设置 和 高级设置 参照下图配置:

- 保存并应用。
目标:让局域网内的设备获取公网 IPv6 地址,并能正常上网。
进入 网络 > 接口 > LAN,点击“修改”。
- 在 DHCP 服务器 > 常规设置 中,确保
忽略此接口未勾选。 - 切换到 DHCP 服务器 > IPv6 设置,这是配置的重点。
- 切换到 RA 设置。
- 默认路由器:
强制。 - 通告的 DNS 服务器:
留空。 - 抑制默认的路由通告:
不勾选。 - 其他配置:
不勾选。
- 默认路由器:
核心原则:让所有设备使用路由器的 IPv4 地址作为唯一 DNS 服务器,即可同时解析 IPv4 和 IPv6 域名,这是最稳定、兼容性最好的方案。
-
全局 DNS 设置
-
LAN 口 DNS 通告设置
默认情况下,设备会使用 SLAAC (无状态地址自动配置) 生成一个随机的 IPv6 地址后缀,这可能导致地址频繁变化。为了获得一个固定的、可预测的 IPv6 地址,推荐使用 EUI-64 后缀。
这会使设备的 IPv6 地址后缀根据其 MAC 地址生成,从而保持固定。更多技术细节请参考 关于eui64的一些说明.md。
- 关闭浏览器安全 DNS (DoH),否则会绕过你的路由器 DNS。
- 使用
Edge/Chrome等浏览器访问 https://testipv6.cn/。 - 如果一切正常,您应该会看到“全部通过”的结果。

注意:不推荐使用 Firefox 进行测试,因为它默认启用 DoH 且 IPv4 优先。
核心概念:IPv6 没有 NAT,设备获取的是公网地址。因此,不存在“端口转发”,只有“防火墙放行”。
默认情况下,出于安全考虑,OpenWrt 的防火墙会阻止所有从公网到局域网设备的入站连接 (ICMPv6 除外)。
如果您需要从外部访问局域网内的某个设备 (如 NAS、服务器),您需要手动创建防火墙规则。
- 进入
网络 > 防火墙 > 通信规则。 - 新建一条规则:
- 源区域:
wan - 目标区域:
lan - 目标地址: 填写设备的 IPv6 地址的后缀部分 (例如
::xxxx:xxxx:xxxx:xxxx)。只填写后缀可以避免因运营商前缀变动导致规则失效。 - 目标端口: 填写您需要开放的端口 (如
5000)。 - 操作:
接受。
- 源区域:
具体设置可参考:ImmortalWrt FAQ - IPv6 如何正确配置端口转发?
Lede 的设置界面有所不同,但原理相通。以下为关键配置项,请自行对照。
- WAN 口:
- 高级设置 >
使用内置的 IPv6 管理 - 高级设置 >
使用从对端通告的 DNS 服务器 - 高级设置 >
禁用 IPv6 分配长度 - 高级设置 >
委托 IPv6 前缀
- 高级设置 >
- LAN 口:
- DHCP 服务器 > IPv6 设置 >
路由通告服务:服务器模式 - DHCP 服务器 > IPv6 设置 >
DHCPv6 服务:服务器模式 - DHCP 服务器 > IPv6 设置 >
NDP 代理:已禁用
- DHCP 服务器 > IPv6 设置 >
- Dnsmasq:
- 网络 > Dnsmasq >
禁止解析 IPv6 DNS 记录:不勾选
- 网络 > Dnsmasq >
-
为什么我的设备无法获取 IPv6 地址?
- 光猫模式:确认是桥接模式且开启了 IPv4/IPv6 双栈。
- 运营商支持:确认宽带套餐支持 IPv6-PD。
- OpenWrt 设置:仔细核对本文中的 WAN 和 LAN 口设置。
- 重启大法:重启路由器和客户端设备。
-
为什么 IPv6 速度很慢或不稳定?
- DNS 问题:检查是否遵循了本文的 DNS 设置建议,避免使用 IPv6 DNS。
- 硬件性能:老旧路由器可能无法高效处理 IPv6 流量。
- 运营商网络:有时运营商的 IPv6 网络质量本身可能存在波动。
-
如何通过命令行测试?
ping -6 ipv6.google.com(Windows) 或ping6 ipv6.google.com(Linux/macOS)nslookup -q=AAAA ipv6.google.com






