找回密码
 加入我们
搜索
      
查看: 6366|回复: 12

[网络] 求助:openwrt 23.05无法DHCPv6了

[复制链接]
发表于 2024-1-11 10:49 | 显示全部楼层 |阅读模式
换到官方原版openwrt 23.05.2之后,局域网内无法DHCPv6了,只能SLAAC了,是啥原因?

1.png 2.png 3.png 4.png 5.png
发表于 2024-1-11 11:13 | 显示全部楼层
之前聊过相关话题。 已经知道 华为和tp的企业路由 ,dhcpv6 如果运营商分配的前缀变化了。  路由器 的dhcpv6服务器设置里的前缀是不会自动变化的。 估计是这个原因吧。
 楼主| 发表于 2024-1-11 11:19 | 显示全部楼层
BH1PXK 发表于 2024-1-11 11:13
之前聊过相关话题。 已经知道 华为和tp的企业路由 ,dhcpv6 如果运营商分配的前缀变化了。  路由器 的dhcpv ...

我这是N100下的esxi,虚拟的x86的openwrt,官方img的镜像,我昨天才发现没有dhcpv6了,奇怪的很。
发表于 2024-1-11 11:22 | 显示全部楼层
下面写的不一定有用,真的想解决,请使用wireshark抓包。

从 PPPOE 获取 IPv6 Prefix 地址
- 获取 `IPv6-PD`, 类似 `2048:DEAD:BEEF::/60`
- `Network/网络` -> `Interfaces/接口`
    - `WAN` ->  `Edit/编辑` ->  `Advanced Settings/高级设置`
        - `Obtain IPv6 address/获取 IPv6 地址` ->  `Automatic/自动`。如果选择 `Manual/手动`,将会关闭 DHCPv6 和 SLAAC。
        - `Delegate IPv6 prefixes/委托 IPv6 前缀` ->  `打勾✓`,如果不打勾,路由器 LAN口 将不会自动分配到 公网IPv6 地址。

    - `LAN` ->  `Edit/编辑` ->  `Advanced Settings/高级设置`
        - `Delegate IPv6 prefixes/委托 IPv6 前缀` ->  `打勾✓`,如果不打勾,你的二级路由将不会获取 公网IPv6 分配规则。
        - `IPv6 assignment length/IPv6 分配长度` ->  选择或输入大于 WAN口 `IPv6-PD` 的数字,如果你有多 LAN,或者二级路由,请使用使用[subnet子网计算器](https://www.tunnelsup.com/subnet-calculator/)合理分配子网。

- 开启`DHCPv6` or `SLAAC`
    - `LAN` -> `Edit/编辑` -> `DHCP Server/服务器` -> `IPv6 Setting/设置`
        - `RA 服务`, 设置为 `server/服务器模式`。
            - Router Advertisement,路由通告,路由器主动在网络上告诉局域网设备,我是路由器。
        - `DHCPv6`, 设置为 `server/服务器模式`。
            - 字面意思,分配IP的。
        - `NDP Proxy/代理`, 选择`禁用`
            - 全名Neighbour Discovery Protocol Proxy,上下级路由之间转发 `Neighbor Solicitation + Neighbor Advertisement` 消息。
        - **relay/中继模式**,转发 上级路由/ISP IPv6 参数
        - **server/服务器模式**,路由器自己作为服务器,分发 IPv6 参数
        - **hybrid/混合模式**,路由器先尝试转发 上级路由/ISP 的参数,如果 ISP 没有,则自己作为服务器分发 IPv6 参数。
    - `LAN` -> `Edit/编辑` -> `DHCP Server/服务器` -> `IPv6 RA Settings/设置`
        - `Enable SLAAC` -> `打勾✓`,很多设备不支持`DHCPv6` 只支持 `SLAAC`。
发表于 2024-1-11 11:24 | 显示全部楼层
aikgogo 发表于 2024-1-11 11:19
我这是N100下的esxi,虚拟的x86的openwrt,官方img的镜像,我昨天才发现没有dhcpv6了,奇怪的很。 ...

使用时 和dhcpv6 主动发布没什么区别的。我目前就是端口无状态发布地址  dhcpv6 发布dns服务器地址。
我现在端口上绑定了三个前缀, 一个移动的 一个电信的 一个内网的 。然后用路由器的内网IP dns代理服务器地址。使用上没什么区别。
发表于 2024-1-11 11:40 | 显示全部楼层
RA标记 M
 楼主| 发表于 2024-1-11 12:19 | 显示全部楼层

大神,受我一拜,可以了。
叫你一声大哥,不为过,6666666666666666
发表于 2024-1-11 13:01 | 显示全部楼层
BH1PXK 发表于 2024-1-11 11:13
之前聊过相关话题。 已经知道 华为和tp的企业路由 ,dhcpv6 如果运营商分配的前缀变化了。  路由器 的dhcpv ...

在用tp企业路由,以前只能用SLAAC,前几天试换成DHCPv6,居然可以了,可能新固件改进了。不过,路由重启或断网后,终端ipv6地址更换有些滞后。
发表于 2024-1-11 13:09 | 显示全部楼层
也遇到ipv6地址问题。tp企业路由,选DHCPv6后,各pc终端获取或变换ipv6地址没问题。但虚拟机群晖,每当运行商变换ipv6前缀后,就无法获取新的ipv6,必须重启或重置网络才行。搞了半天也查不到原因,只好群晖上做了个计划任务,每天重置一次网络。
发表于 2024-1-11 13:39 来自手机 | 显示全部楼层
ipv6没啥用啊
 楼主| 发表于 2024-1-11 13:53 | 显示全部楼层

还是有用的,pt下载就很有用。
发表于 2024-1-11 14:43 | 显示全部楼层
zhgna 发表于 2024-1-11 13:09
也遇到ipv6地址问题。tp企业路由,选DHCPv6后,各pc终端获取或变换ipv6地址没问题。但虚拟机群晖,每当运行 ...

所以用无状态发布。 无状态发布会自己变更前缀的。
发表于 2024-11-24 19:01 | 显示全部楼层
Victor.dou 发表于 2024-1-11 11:22
下面写的不一定有用,真的想解决,请使用wireshark抓包。

从 PPPOE 获取 IPv6 Prefix 地址

太专业了
学习了
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-4 10:47 , Processed in 0.011496 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表