ipv6 dhcp pool dhcpv6-pool address range FC00::2 FC00::FFFF preferred-lifetime 3600 valid-lifetime 7200 dns-server 240E:5A::6666 interface GigabitEthernet0/1 port link-mode route description LAN-interface combo enable copper ip address 192.168.206.254 255.255.255.0 ipv6 dhcp select server ipv6 address FC00::1/64 ipv6 nd autoconfig managed-address-flag ipv6 nd autoconfig other-flag undo ipv6 nd ra halt
关键配置缺失
未在全局或接口下启用 DHCPv6 服务器功能(ipv6 dhcp server enable
)。
未将 DHCPv6 地址池绑定到接口(ipv6 dhcp server apply pool
)。
NDP 参数冲突
ipv6 nd autoconfig managed-address-flag
表示客户端 必须通过 DHCPv6 获取地址(有状态)。
ipv6 nd autoconfig other-flag
表示客户端 必须通过 DHCPv6 获取 DNS 等参数。
但 undo ipv6 nd ra halt
启用了 RA 通告,若未正确携带 M=1
和 O=1
标志,客户端可能忽略 DHCPv6。
地址池范围问题
地址池范围 FC00::2
到 FC00::FFFF
属于 ULA(私有地址),部分客户端可能拒绝使用(如 Windows 默认优先 SLAAC)。
! 启用全局 DHCPv6 服务
ipv6 dhcp server enable
! 创建 DHCPv6 地址池
ipv6 dhcp pool dhcpv6-pool
address prefix FC00::/64 # 使用前缀模式(非必须,但更规范)
dns-server 240E:5A::6666
preferred-lifetime 3600
valid-lifetime 7200
! 配置接口
interface GigabitEthernet0/1
port link-mode route
description LAN-interface
combo enable copper
ip address 192.168.206.254 255.255.255.0
ipv6 address FC00::1/64
ipv6 dhcp select server # 启用接口的 DHCPv6 服务器功能
ipv6 dhcp server apply pool dhcpv6-pool # 绑定地址池到接口
ipv6 nd autoconfig managed-address-flag # M=1(强制DHCPv6分配地址)
ipv6 nd autoconfig other-flag # O=1(强制DHCPv6分配DNS)
undo ipv6 nd ra halt # 允许发送RA报文
检查 DHCPv6 服务状态
display ipv6 dhcp server statistics # 查看DHCPv6请求/响应计数
验证 RA 报文标志位
使用抓包工具(如 Wireshark)检查 RA 报文是否包含:
M-bit=1(Managed Address Configuration)
O-bit=1(Other Configuration)
客户端调试命令
Windows:
ipconfig /release6 && ipconfig /renew6
netsh interface ipv6 show dhcpv6stats # 查看DHCPv6交互日志
Linux:
dhclient -6 -v -d <接口名> # 手动触发DHCPv6请求并显示详细日志
防火墙与ACL检查
确保未拦截 UDP 546/547 端口:
display current-configuration | include "acl|firewall"
若客户端仅获取 FE80::/10 地址
检查 RA 报文是否实际携带 M=1
标志(部分设备需重启接口生效)。
若地址池无地址分配
确认地址范围未被其他协议占用(如 SLAAC),建议缩小范围:
ipv6 dhcp pool dhcpv6-pool
address range FC00::100 FC00::200 # 限定分配范围
兼容性问题处理
部分客户端(如 Android)不支持有状态 DHCPv6,需改用 ipv6 nd autoconfig prefix
无状态分配。
display ipv6 dhcp server pool # 查看地址池状态
display ipv6 dhcp server conflict # 检查地址冲突
display ipv6 neighbors # 验证客户端IPv6地址来源(DHCPv6/DAD)
通过上述修正和排查,DHCPv6 有状态分配应能恢复正常。如仍异常,请提供客户端日志或抓包文件进一步分析。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论