跳转到内容

LAN IPv6 设置

文档仍在编辑中,内容可能与实际版本有出入。

以下步骤是在 OpenWrt 25.12 的 LuCI 上确认的。你使用的版本不同的话,字段名和位置可能会有些变化,请以实际情况为准,灵活变通。

wan6 有 IPv6,只代表 OpenWrt 路由器自己已经连到上游 IPv6。电脑、手机、Wi-Fi 这些 LAN 侧客户端要能上网,还需要 OpenWrt 把 IPv6 发到 LAN。

经典配置流程里提到的“路由器本身可能有 IPv6,但 LAN 侧客户端还没有网络”,说的就是这一步。

打开:

Network -> Interfaces -> wan6

wan6 状态:

看到的状态按什么线路处理
显示 IPv6 PDDHCPv6-PD
不显示 IPv6 PD,但有公网 IPv6 地址SLAAC / RA
两个都没有先回到 安装前:让 OpenWrt 能联网wan6

不要只按合约名称猜。在 LuCI 的 wan6 状态里看 IPv6 PDIPv6 地址,才是更可靠的判断依据。

推荐:使用 Flet’H 工具自动设置

Section titled “推荐:使用 Flet’H 工具自动设置”

安装 Flet’H 后,打开:

Network -> Flet'H -> ツール

LAN IPv6 設定 里按上面的判断点击:

线路点击
DHCPv6-PDPD (/56)
SLAAC / RASLAAC (/64)

这个按钮会同时改 wan6lan 和 DHCP/RA 相关设置,并重启相关服务。点完后去 Network -> Interfaces 检查 wan6 和 LAN 侧客户端。

根据 wan6 状态,选择下面一种方式:

适用于 wan6 状态里显示 IPv6 PD 的线路。常见于 フレッツ 光クロス,或有 ひかり電話フレッツ 光ネクスト

打开:

Network -> Interfaces -> wan6

一般設定詳細設定 里按下面设置:

字段
ProtocolDHCPv6 client
Request IPv6-addresstry
Request IPv6-prefixauto
Extend prefix不勾选
IPv6 assignment length64
IPv6 suffixeui64

再进入 DHCPサーバー -> IPv6 設定

字段
Designated master勾选
RA-Servicedisabled / 無効
DHCPv6-Servicerelay / リレーモード
NDP-Proxydisabled / 無効

打开:

Network -> Interfaces -> lan

詳細設定 里设置:

字段
IPv6 assignment length64
IPv6 assignment hint1

再进入 DHCPサーバー -> IPv6 設定

字段
RA-Serviceserver / サーバーモード
DHCPv6-Serviceserver / サーバーモード
NDP-Proxy关闭

再进入 DHCPサーバー -> DHCPv6 Settings,设置以下内容:

字段
DHCPv6-PD不勾选

再进入 DHCPサーバー -> IPv6 RA 設定,设置以下内容:

字段
デフォルト ルーター強制
SLAAC の有効化勾选
RA フラグmanaged config (M)other config (O)

保存并应用后,重启 wan6lan,或直接重启 OpenWrt。

适用于 wan6 不显示 IPv6 PD,但有公网 IPv6 地址的线路。常见于没有 ひかり電話フレッツ 光ネクスト

打开:

Network -> Interfaces -> wan6

一般設定詳細設定 里按下面设置:

字段
ProtocolDHCPv6 client
Request IPv6-addresstry
Request IPv6-prefix留空
Extend prefix勾选 (※1)

※1: OpenWrt 23.05 之前的版本在 LuCI 可能不显示此选项。若未显示,请通过 SSH 执行:uci set network.wan6.extendprefix='1' && uci commit network && /etc/init.d/network restart。 | IPv6 assignment length | 留空 |

再进入 DHCPサーバー -> IPv6 設定

字段
Designated master勾选
RA-Servicerelay / リレーモード
DHCPv6-Servicedisabled / 無効
NDP-Proxyrelay / リレーモード
Learn routes勾选

打开:

Network -> Interfaces -> lan

詳細設定 里设置:

字段
Delegate IPv6 prefixes勾选
IPv6 assignment length64

再进入 DHCPサーバー -> IPv6 設定,设置以下内容:

字段
RA-Serviceserver / サーバーモード
DHCPv6-Serviceserver / サーバーモード
NDP-Proxyrelay / リレーモード

再进入 DHCPサーバー -> DHCPv6 Settings,设置以下内容:

字段
DHCPv6-PD不勾选

再进入 DHCPサーバー -> IPv6 RA 設定,设置以下内容:

字段
デフォルト ルーター強制
SLAAC の有効化勾选
RA フラグmanaged config (M)other config (O)

保存并应用后,重启 wan6lan,或直接重启 OpenWrt。

完成后确认三件事:

  1. wan6 状态里有 IPv6 address
  2. DHCPv6-PD 线路还应该显示 IPv6 PD
  3. LAN 侧电脑或手机能拿到 IPv6 地址,并能访问网络。

通过本教程的配置,无论是 SLAAC 还是 PD 模式,OpenWrt 的 ULA (本地唯一地址) 和 FLET’S 的公网 IPv6 地址都是可以共存的。

这一步只负责让 LAN 侧 IPv6 通。之后再回到 经典配置流程 创建 Flet'H IPoE 接口,完成 IPv4 over IPv6。