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

IPV6获取不到地址

2026-10-26提问
  • 0关注
  • 0收藏,187浏览
粉丝:0人 关注:0人

问题描述:

核心交换机下配置了IPV6,在核心下可以正常获取IPV6地址,下联至S6520X-30qc-ei后,终端获取不到IPV6地址 核心配置如下:interface Vlan-interface2049 ip address 10.176.49.254 255.255.255.0 ospfv3 1 area 0.0.0.1 dhcp select relay dhcp relay server-address 10.176.49.1 ipv6 dhcp select server ipv6 address 2402:4B80:6007:1120::2049:1/112 ipv6 nd autoconfig managed-address-flag ipv6 nd autoconfig other-flag undo ipv6 nd ra halt

最佳答案

粉丝:17人 关注:9人

排查思路:
1. 检查S6520X与核心间链路是否放通VLAN 2049,且IPv6报文未被过滤。
2. 在S6520X上查看终端接入端口是否配置了IPv6相关抑制(如RA抑制、DHCPv6 snooping等)。
3. 确认S6520X是否透传了核心下发的RA报文。
关键命令:
在S6520X上执行:
display vlan 2049
display interface brief | include 2049
display ipv6 neighbors
display ipv6 dhcp snooping
在终端侧抓包或查看:
display ipv6 interface brief
常见原因:
S6520X默认可能开启了RA抑制(ipv6 nd ra suppress),导致终端收不到RA,无法触发DHCPv6或SLAAC。
若S6520X启用了DHCPv6 snooping,需放通连接核心的上行口为trust口。
处理建议:
在S6520X连接终端的VLAN接口或端口下关闭RA抑制:
interface Vlan-interface2049
undo ipv6 nd ra suppress
若启用了DHCPv6 snooping,配置上行口:
interface GigabitEthernet x/x/x
ipv6 dhcp snooping trust
确认S6520X全局未启用ipv6 dhcp snooping或已正确配置trust后,终端应能获取地址。

暂无评论

2 个回答
粉丝:23人 关注:0人

核心 VLAN 接口本身能拿到 IPv6,说明核心侧 RA + 地址配置没问题;问题出在“核心 → S6520X → 终端”这一段,IPv6 控制报文或 DHCPv6 报文被挡/没透传。下面按优先级给你一套可落地的排查。
一、先看懂你现在用的是哪种分配模式
你核心配置里:
ipv6 nd autoconfig managed-address-flag ← M=1
ipv6 nd autoconfig other-flag ← O=1
undo ipv6 nd ra halt ← 发RA
ipv6 dhcp select relay
ipv6 dhcp relay server-address 10.176.49.1 ← DHCPv6中继走IPv4管理通道
意思是:终端靠 RA 触发 → 再走 DHCPv6 有状态拿地址+DNS。这套逻辑本身没问题,但依赖三件事同时成立:
RA 能从核心 VLAN2049 接口下发到终端网卡
终端发出的 DHCPv6 Solicit(UDP 546→547)能回到核心中继,再转发给 10.176.49.1
S6520X 这一层不丢弃 ND/DHCPv6 报文
任何一环断了,终端就“只有 fe80 本地链路地址”或“完全拿不到”。
二、S6520X 下联拿不到地址,按这个顺序查
1️⃣ 先查 VLAN 2049 有没有贯通到终端口(最高频踩坑)
在 S6520X 上:
display vlan 2049
display port vlan GigabitEthernet1/0/x (上联口和终端口都看)
要求:
上联核心的口:port link-type trunk + port trunk permit vlan 2049(或 permit all)
终端接入的口:port link-type access + port access vlan 2049
常见错误:
上联 trunk 只放了几个业务 VLAN,漏了 2049
PVID 不对,终端被划到别的 VLAN 里
接入交换机上根本没创建 VLAN 2049
⚠️ IPv6 是三层协议,但前提是二层 VLAN 必须通。VLAN 不通,RA 根本到不了终端。
2️⃣ 查 S6520X 有没有开 IPv6 转发 / 接口 enable
如果 S6520X 只当纯二层接入,理论上不需要三层 IPv6;但如果你在接入上也建了 VLAN-interface 2049,就要检查:
display ipv6 ← 全局是否 ipv6
display ipv6 interface Vlan-interface2049
接入交换机用户侧接口建议:
interface GigabitEthernet1/0/x
ipv6 enable
(纯二层接入可以不配地址,但 ipv6 enable 能让设备正确透传 IPv6/ND 报文,避免某些版本默认丢弃。)
3️⃣ 查接入交换机有没有“安全特性”把 ND/DHCPv6 吃了(第二高发)
S6520X 上重点看这几条有没有配:
display current-configuration | include nd
display current-configuration | include dhcpv6 snooping
display current-configuration | include raguard
高危配置(有就先 undo 测试):
ipv6 nd raguard ← 会拦截下行RA,用户口不能配
ipv6 dhcp snooping deny ← 直接丢弃DHCPv6请求报文
ipv6 nd suppress-ra
ipv6 nd ra prefix default no-advertise
dhcpv6 snooping deny 在终端口开启时,所有 DHCPv6 请求都被丢,必然拿不到地址
raguard 只在接上层路由的口信任,接终端的口别开
4️⃣ 查核心侧 RA 实际发出去没有 + 标志位对不对
在核心上:
display ipv6 nd ra interface Vlan-interface2049
display ipv6 interface Vlan-interface2049
重点看:
RA 状态:是否在发(不是 halted)
M flag = 1,O flag = 1
前缀是不是 2402:4B80:6007:1120::/112 在 RA 里通告
如果 RA 发得太慢(S6520X 场景常见),可以加强制发送:
interface Vlan-interface2049
ipv6 nd ra always
ipv6 nd ra prefix 2402:4B80:6007:1120::/112
ipv6 nd ra lifetime 1800
这样终端插上来 10-30 秒内就能拿到地址,不用等 RS 慢触发 。
5️⃣ 查 DHCPv6 中继回包路径
你中继服务器是 10.176.49.1(IPv4 地址),核心用 dhcp relay server-address 指向它——这是 H3C 支持的“DHCPv6 中继 over IPv4 管理通道”写法,但要确认:
ping 10.176.49.1 ← 核心能通
display ipv6 dhcp relay server-address
display ipv6 dhcp relay statistics ← 看有没有 Solicit 进来、有没有转发
如果核心能收到终端 Solicit 但没回包:
查 10.176.49.1 那台 DHCP 服务器地址池是不是绑定了 2402:4B80:6007:1120::/112 这个前缀
查服务器上有没有到核心 VLAN2049 的回程路由
6️⃣ 终端侧验证(最快定位是谁的问题)
Windows 终端:
ipconfig /release6
ipconfig /renew6
ipconfig /all ← 看有没有 2402: 开头的全局地址
route print -6 ← 看默认网关 :: 在不在
同时抓包(Wireshark 过滤):
icmpv6 || udp port 546 || udp port 547
只看到 RS 发出、没 RA 回来 → 核心 RA 没下来(查 VLAN/接入拦截)
看到 RA(M=1) 但没 DHCPv6 Solicit → 终端系统没开 DHCPv6 客户端
有 Solicit 没 Reply → 中继或服务器侧问题
三、S6520X 接入侧“最小可用”配置参考
如果 S6520X 只做二层接入,配置越简单越好:
vlan 2049

interface Vlan-interface2049
ipv6 enable

interface Ten-GigabitEthernet1/0/1 ← 上联核心
port link-type trunk
port trunk permit vlan 2049
ipv6 enable

interface GigabitEthernet1/0/10 ← 终端
port link-type access
port access vlan 2049
ipv6 enable
不要在终端口配:
ipv6 nd raguard
ipv6 dhcp snooping deny
任何 ACL 拦 ICMPv6 133-137 类型
四、核心侧建议补强的两行
你现有配置已经 90 分,补这两行更稳:
interface Vlan-interface2049
ipv6 nd ra always
ipv6 nd ra prefix 2402:4B80:6007:1120::/112 64 ← 显式通告前缀
(注意:你接口地址是 /112,但 RA 前缀建议按 /64 通告,DHCPv6 地址池再细分;如果服务器地址池就是 /112,那保持 /112 也行,关键是 RA 里得有前缀。)
五、快速定位流程图
终端只有 fe80::?
├─ 是 → 抓包看有没有RA
│ ├─ 没RA → 查VLAN贯通 + 接入拦截ND + 核心RA没发
│ └─ 有RA(M=0) → 核心M位没生效,查配置
└─ 有2402全局地址但没网关 → RA里没通告前缀,查 ra prefix
有2402地址但DHCP没DNS → O位没生效或中继没回包
六、一句话总结
你这个问题不是核心配置错,是 S6520X 那一层把 IPv6 控制面挡了——优先查三件事:
trunk 放没放 2049
终端口有没有开 ipv6 enable、有没有 snooping/raguard 拦截
核心 RA 是不是发得太慢(加 ipv6 nd ra always)
按上面顺序查,半小时能定位。

暂无评论

粉丝:48人 关注:2人

核心配置检查(核心交换机 Vlan‑if2049,你的现有配置)

interface Vlan‑interface2049 ip address 10.176.49.254 255.255.255.0 ospfv3 1 area 0.0.0.1 dhcp select relay dhcp relay server‑address 10.176.49.1 ipv6 dhcp select server ipv6 address 2402:4B80:6007:1120::2049:1/112 ⚠️这里注意掩码问题! ipv6 nd autoconfig managed‑address‑flag ipv6 nd autoconfig other‑flag undo ipv6 nd ra halt

⚠️重大隐患:ipv6 address ... /112,RA 报文通告的前缀,建议使用标准 / 64 掩码;非 / 64 前缀部分终端操作系统不支持无状态自动配置,虽然你是做有状态 DHCPv6,但部分终端收到非 64 前缀 RA 会出现异常,建议改成 / 64。

核心侧验证命令

#确认接口是否发出RA报文,看发送计数增长 display icmpv6 statistics interface Vlan‑interface 2049 #查看RA发布信息,确认M/O标记为1 display ipv6 nd ra‑info interface Vlan‑interface 2049

S6520X‑30QC‑EI(二层透传交换机)重点排查点(最高概率)

RA (FF02::1)、MLD 报文都是 IPv6 二层组播,S6520X 上配置缺失就直接丢弃组播报文,核心发出 RA,但下联终端收不到。

1、全局开启 MLD‑Snooping(必配)

system‑view mld‑snooping #全局开启MLD Snooping,处理IPv6组播报文 vlan 2049 mld‑snooping enable #业务VLAN下开启MLD‑Snooping quit

如果没有开启 mld‑snooping,IPv6 组播报文会被当成未知组播丢弃,RA 报文直接丢,终端收不到 RA,不会发起 DHCPv6 请求H3C。

2、S6520X 上行端口(对接核心的 trunk 口)配置为 MLD‑Snooping 路由器端口

interface Ten‑GigabitEthernet 1/0/x port link‑type trunk port trunk permit vlan 2049 mld‑snooping router‑port enable #上行对接网关端口配置为mld路由器端口

该配置告诉 S6520X:这个端口是 IPv6 网关,RA/MLD 组播报文从此口进来,要向 VLAN 内所有下行端口转发;不配置 router‑port,RA 报文不会向终端扩散。

3、ND‑Detection/ND‑Snooping 安全功能坑

如果 S6520X 开启了ipv6 nd detection enable,上行 Trunk 口必须配置信任,否则丢弃网关发出的 RA 报文:

interface Ten‑GigabitEthernet 1/0/x ipv6 nd detection trust

4、S6520X 不要配置 ipv6 nd ra halt;S6520X 作为二层设备,不需要发送 RA,只做透传。

现场快速定位手段

  1. 在 S6520X 的下行接终端端口抓包,看是否能抓到目的为FF02::1的 RA 报文;抓不到,说明二层交换机丢弃 RA 组播。
  2. 在核心交换机查看 icmpv6 统计确认 RA 报文已经发出;如果核心发出,S6520X 下抓包看不到,100% 是 S6520X 二层组播透传问题。


暂无评论

编辑答案

你正在编辑答案

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

✖

分享扩散:

➤

提出建议

✖

    +
✖

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

确定
✖

亲~检测到您登陆的账号未在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. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

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

不规范转载

×

举报说明