光猫通过 DHCPv6-PD 派发的地址为何与 PD 前缀不同呢 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
morize
V2EX    宽带症候群

光猫通过 DHCPv6-PD 派发的地址为何与 PD 前缀不同呢

  •  
  •   morize 2022-11-13 14:01:39 +08:00 3789 次点击
    这是一个创建于 1064 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近研究了一下 IPv6 ,有个问题一直没理解,请各位大佬看看

    我目前理解的 IPv6 地址是通过 DHCPv6-PD 通告派发的,派发的地址前半部分应该与 PD 前缀相同,但是实际上我家光猫派发的地址是这样的。

    ** 光猫 WAN 口 ** 2409:8a1e:2819:d22a:4d2b:ccab:f1c7:e110

    ** 光猫下发的 PD 前缀** 2409:8a1e:2819:6a0::/60

    ** 光猫 LAN1 ** 2409:8a1e:2819:4860:8ac3:96ff:fe41:c442

    ** 光猫 LAN2 ** 2409:8a1e:2819:4860:3c8b:91ff:fa79:8868

    主要有两个问题

    1. 为何 LAN 口地址,并不是以 PD 前缀 2409:8a1e:2819:6ba0 开头呢?
    2. 为何 WAN 口地址与 PD 前缀不同的呢?
    9 条回复    2023-06-01 20:11:02 +08:00
    wolfworks
        1
    wolfworks  
       2022-11-13 15:18:11 +08:00   2
    个人理解
    作为光猫的 DHCPv6 客户端请求的时候,是可以请求 IPv6 Address 和 IPv6 Prefix 的,这两个东西不冲突,可以同时请求,也可以只请求其中之一。address 就是给单个接口的地址,而 prefix 相当于整个一段都是你的,可以用来分发给其他设备。
    LAN 口拿到的地址,难道光猫上面还有别的接口拿到了这个地址段?
    acbot
        2
    acbot  
       2022-11-13 15:29:17 +08:00
    在 LAN 口抓包 icmpv6 看看, 第一看到底通告了几个 pd , 第二看 2409:8a1e:2819:4860 这个前缀是由哪里通告的. 从你这个现象来看 光猫应该是只通告了 2409:8a1e:2819:4860::/60 一个 PD 段,因为如果有多个 PD 下面的机器也会生成多个 PD 前缀的地址,而你这里只有一个前缀所以应该是你光猫 pd 显示的问题, 因为从你拨号以后即使你已经获取了 PD ,但是运营商还是会不断向你通告新的 PD ,取舍完全是有你的网关设备来处理,所以我猜测应该是光猫显示的旧 PD ,而通告的是新 PD
    fastcache
        3
    fastcache  
       2022-11-13 15:45:30 +08:00
    ###### 配置 PPPoE 家庭双栈用户( ND 独享+PD )接入示例
    https://support.huawei.com/enterprise/zh/doc/EDOC1100125910/c389c0e2

    ###有两个地址池,ND 和 PD ,详见以上 URL
    - 使用 DHCPv6 的 ND 协议为 CPE 设备分配 IPv6 地址( slaac ,分配给 WAN )
    - 用 DHCPv6 协议的 IA_PD 为 CPE 分配家庭网络中使用的 IPv6 前缀 (用户使用 DHCPv6-PD 请求,分配给 LAN )
    NXzCH8fP20468ML5
        4
    NXzCH8fP20468ML5  
       2022-11-13 16:44:06 +08:00
    WAN 口和前缀的不同的原因,#1 说清楚了
    我觉得 LAN 口 ip 不在 PD 前缀内,会不会是新 PD 前缀刚刚下发,旧 PD 前缀还没有失效。这种情况下 LAN 口设备是可以同时持有不同前缀的多个 IPv6 地址的,具体使用和显示哪个就看实现了。
    morize
        5
    morize  
    OP
       2022-11-13 17:06:47 +08:00
    按照楼上的假设,路由器同时获取到两个 PD ,但只显示了一个是从逻辑上说的通的。但是我还没学会抓包,所以暂时不好验证了。之后再 Append 吧。

    实际上我发现这个现象已经很久了,期间还升级带宽换过一次光猫。
    期间重启、重新拨号的次数很多,光猫后台显示的 PD 前缀和 LAN 口获取到的 IPv6 地址从没有变过。
    heiybb
        6
    heiybb  
       2022-11-13 17:31:02 +08:00
    给你参考下我的 ISP 的
    static /128 framed IPv6 address will be assigned to your WAN session.
    A static /56 IPv6 prefix will be delegated for your LAN.
    Your IPv6 access device/router should assign /64 subnets to its interfaces after it obtains a DHCPv6 PD lease. It should then offer the prefix to your hosts via IPv6 Stateless Address Autoconfiguration.
    feng0vx
        7
    feng0vx  
       2022-11-13 17:41:30 +08:00
    LAN1 和 LAN2 是 DHCPV6 获取的吗,在租期未到时,终端没有更新 ipv6 ,而光猫 LAN 口前缀已经更换就会这样
    所以有时推荐使用 SLAAC
    Marionic0723
        8
    Marionic0723  
       2022-11-15 21:23:56 +08:00
    电信给一个 /128 的公网和一个 /56 的前缀,貌似是方便区分的,如果 /128 的和 /56 的都在一个网段,则路由器分发可能有点问题。我买的 vps 给 /64 的 v6 ,想把它分发给远程连接到 vps 的客户端时,因为 vps 不知道哪些属于外网,哪些属于内网,就没法正常工作,运营商给两个不同的应该是这么考虑的。我想让连接 vps 的设备获得公网 v6 ,则需要选择免费的 6in4 服务,分发 /48 的前缀才行。
    tonyshao319
        9
    tonyshao319  
       2023-06-01 20:11:02 +08:00
    问题一:DHCPv6 获取的 ipv6 是有租约的,这位兄弟说的可能是对的 @feng0vx ,时间还没到,但你频繁重启光猫,却没重启 lan 口上的设备,导致 PD 前缀和地址不符合。毕竟理论上下级设备 IP 前缀肯定是 PD 前缀

    问题二:光猫的 wan 口 ip 就是上级设备给这台设备的 128 位地址,可以外网访问和光猫获得的 PD 前缀无关(有点类似于 ipv4 的外网地址和内网 192.168.X.X 网段是无关的)。
    ipv6 不同的是 wan 口 IP 和 PD 网段同在一个更大的网段里(可能同在 /56 或 /48 子网中)。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1015 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 18:08 PVG 02:08 LAX 11:08 JFK 14:08
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86