• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 是
  • 否
  • 全部
  • 是
  • 否
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索
问

IPV6 无状态DHCP,终端生成不了IPV6地址

39分钟前提问
  • 0关注
  • 0收藏,26浏览
粉丝:0人 关注:0人

问题描述:

设备信息

<5F-A5&B5-WXHX-S12508-2.7>display version

H3C Comware Software, Version 7.1.070, Release 7585P07

Copyright (c) 2004-2020 New H3C Technologies Co., Ltd. All rights reserved.

H3C S12508-XS uptime is 320 weeks, 4 days, 10 hours, 12 minutes

Last reboot reason : USER reboot

int vlan255配置

 

interface Vlan-interface255

 description Wireless-XXZX-MGT

 ip address 10.2.255.1 255.255.255.0

 ospfv3 10 area 0.0.0.0

 ipv6 dhcp server apply pool test

 ipv6 nd ra prefix FD01:1:1:2255::/64 2592000 604800

 ipv6 address FD01:1:1:2255::1/64

 ipv6 nd autoconfig other-flag

 undo ipv6 nd ra halt

#

生成不了IPV6地址。这是哪的问题

2 个回答
粉丝:17人 关注:9人

IPv6无状态DHCP(SLAAC)终端生成不了地址,按以下步骤排查:
1. 检查RA报文是否发送
在网关接口上确认已开启RA通告:
bash
display ipv6 interface [接口名] verbose

查看“ND RA”字段是否为“Enabled”,若未开启,执行:
bash
interface [接口名]
ipv6 nd ra prefix [前缀] [有效时间] [首选时间] no-autoconfig # 如需无状态地址,确保有autoconfig前缀
undo ipv6 nd ra halt

2. 确认前缀信息
执行display ipv6 nd ra prefix [接口名],检查RA中是否携带了可自动配置的前缀(A标志位为1)。若前缀缺失或A位为0,终端无法生成地址。需在接口下配置:
bash
ipv6 nd ra prefix [前缀] [有效时间] [首选时间]

3. 检查M/O标志位
无状态DHCP场景下,RA中M位应为0(不要求有状态地址),O位可为1(获取其他配置如DNS)。执行display ipv6 nd ra查看标志,若M位被错误置1,终端会尝试有状态获取而失败。调整命令:
bash
undo ipv6 nd ra managed-config-flag # 清除M位
ipv6 nd ra other-config-flag # 按需设置O位

4. 终端侧验证
在终端上抓包或查看RA接收情况(如Windows用netsh interface ipv6 show interface,Linux用radvdump)。若终端未收到RA,检查二层VLAN透传、端口隔离或ACL是否过滤了ICMPv6(RA类型134)。
5. 接口状态与链路本地地址
确保网关接口IPv6协议已启用且链路本地地址正常:
bash
display ipv6 interface brief

若链路本地地址缺失,执行ipv6 enable。
6. 已知版本问题
该版本(R7585P07)较老,若上述均正常,建议升级到最新稳定版本,可能存在RA相关bug。
按顺序排查,重点确认RA发送和前缀A标志位。

暂无评论

粉丝:45人 关注:2人

RA 前缀里 A 标记(Autonomous 自主配置标记)默认没开启!你的配置ipv6 nd ra prefix FD01:1:1:2255::/64 2592000 604800这条命令默认 A=0,终端收到前缀但不能用此前缀做 SLAAC 生成 IPv6 全球地址;O=1 只是让终端去 DHCPv6 拿 DNS,地址生成的开关 A 位没打开。

无状态 DHCPv6(SLAAC+DHCPv6 拿 DNS)的标准组合:M=0,O=1,A=1

你当前 Vlan255 配置问题点

interface Vlan-interface255 description Wireless-XXZX-MGT ip address 10.2.255.1 255.255.255.0 ospfv3 10 area 0.0.0.0 ipv6 dhcp server apply pool test ipv6 nd ra prefix FD01:1:1:2255::/64 2592000 604800 #重点:缺少A标记开启 ipv6 address FD01:1:1:2255::1/64 ipv6 nd autoconfig other-flag #开启O=1(other-flag=1),M保持0 ✔ undo ipv6 nd ra halt
  • ipv6 nd autoconfig other-flag:O=1,M=0(这个是对的,无状态 DHCPv6 的 M/O 标记)
  • 但是ipv6 nd ra prefix默认A 标记关闭,终端收到 RA,看到前缀,但 A=0,操作系统拒绝基于此前缀自动生成 SLAAC 全球 IPv6 地址,只会生成链路本地 FE80 地址。

修正配置,加上 A 标记

interface Vlan-interface255 ipv6 nd ra prefix FD01:1:1:2255::/64 2592000 604800 **autonomous-flag on-link**

autonomous-flag 就是 A 位打开;on-link 表示该前缀在本链路。 完整这条:ipv6 nd ra prefix FD01:1:1:2255::/64 2592000 604800 autonomous-flag on-link

其他排查项(按顺序验证)

1、确认 RA 报文是否正常发出

display ipv6 nd ra interface Vlan-interface 255

看输出:

  • M flag: 0
  • O flag: 1
  • Prefix autonomous flag: 必须为 Yes

改完前缀命令后重新看,autonomous flag 变成 Yes 才对。

2、二层侧是否拦截 ICMPv6(重点!无线场景高发)

接入交换机 / 无线 AC、AP 上如果配置了 ACL / 端口安全、RA-Guard,会丢弃 RS/RA 组播报文。

  • 无线场景:无线服务模板里要放行ICMPv6 ND 组播,很多 WX 控制器默认会拦截 RA 报文,终端收不到 RA 就无法生成地址。
  • 接入交换机不能配置ipv6 nd raguard在接入端口,会丢弃 RA。

3、DHCPv6 池配置检查(无状态 DHCP 只下发 DNS、域名,不要配置地址段)

#无状态DHCPv6 pool示例,只配置dns、domain,不要network/address ipv6 dhcp pool test dns-server 2400:da00::6666 domain-name shturl.

无状态 DHCPv6,pool 里不分配 IPv6 地址,地址靠 SLAAC(RA 前缀 + A 标记)生成。

4、OSPFv3 不影响 RA 报文

ospfv3 10 area 0.0.0.0 不影响 ND/RA 发送,这个配置没问题。

验证命令

#查看接口RA信息 display ipv6 nd ra interface Vlan-interface 255 #查看DHCPv6池 display ipv6 dhcp pool test #抓包验证:在终端侧抓包看RA报文中A/O/M标记,最直接

完整修正后的 Vlan255 参考

interface Vlan-interface255 description Wireless-XXZX-MGT ip address 10.2.255.1 255.255.255.0 ospfv3 10 area 0.0.0.0 ipv6 address FD01:1:1:2255::1/64 ipv6 nd ra prefix FD01:1:1:2255::/64 2592000 604800 autonomous-flag on-link ipv6 nd autoconfig other-flag undo ipv6 nd ra halt ipv6 dhcp server apply pool test

快速判断方法

终端电脑抓包看 RA 报文:

  1. 收到 RA 报文,但是 Prefix 里 A=0 → 就是上面这个问题;
  2. 完全收不到 RA 报文 → 二层 / 无线侧丢了 RS/RA 组播报文;
  3. 收到 RA,A=1,M=0,O=1 → 终端正常生成 SLAAC 全球 IPv6 地址,同时发 Information-request 去 DHCPv6 拿 DNS。

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

✖

分享扩散:

➤

提出建议

✖

    +
✖

亲~登录后才可以操作哦!

确定
✖

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub
✖

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

✖

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明