×

OpenWrt中将PPPoE客户端或以太网DHCPv6客户端获取到的RA前缀转换为PD前缀委派的方法

hqy hqy 发表于2026-04-07 14:02:00 浏览12 评论0

抢沙发发表评论

本文以PPPoE客户端为例,配置内容也适用于以太网DHCPv6客户端的情况,在以太网DHCPv6下,除了下述的配置外,还需要开启lan、wan接口的IPv6 NDP代理中继

在一些特定情况下,运营商PPPoE服务端只给客户端提供拨号接入网络用的IPv6前缀信息(RA里的Prefix),不提供IPv6前缀委派PD(DHCPv6 中的 Prefix Delegation),没有前缀委派就无法向下一级网络自动配置IPv6,也就是只有PPPoE拨号设备有公网IPv6而内部终端将没有公网IPv6
OpenWrt中可以通过以下配置将RA里的Prefix前缀信息转换成PD前缀委派后供内部终端分配公网IPv6使用:
1、创建PPPoE客户端,在“高级设置”选项卡下设置“获取 IPv6 地址”为“已禁用”,防火墙设置选择“wan”区域
图片
2、PPPoE拨号成功后,新建DHCPv6客户端,设备选PPPoE拨号成功后创建的隧道接口(没有拨号成功时没有隧道接口可选择PPPoE拨号接口的别名),“请求IPv6前缀”选择“已禁用”,勾选“扩展前缀”,防火墙设置选择“wan”区域
图片
3、lan接口的“高级设置”选项卡下勾选“委派IPv6前缀”、设置“IPv6前缀分配长度”
图片
DHCP服务器”选项卡下的“IPv6设置”选项卡下“RA服务”和“DHCPv6 服务”均选择“服务器模式”(如果wan接口不是PPPoE是以太网则需要lan、wan接口均开启IPv6 NDP代理中继)、“通告的 IPv6 DNS 服务器”后设置运营商的IPv6 DNS、“IPv6 RA设置”下默认配置
图片
经过上述配置就可以将PPPoE服务端RA通告里的Prefix前缀信息转换成前缀委派PD,下图 lan 接口及内部终端的IPv6地址就是由wan6接口通过接收的RA Prefix转换而来的PD前缀生成
图片
PPPoE服务端RA通告里的Prefix的抓包:
图片
PPPoE服务端通过DHCPv6提供的前缀委派的抓包:
图片


打赏

本文链接:https://kinber.cn/post/6375.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客