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

交换机+ac+dhcp

21小时前提问
  • 0关注
  • 0收藏,71浏览
粉丝:0人 关注:1人

问题描述:

核心交换机上设置ap的vlan ,并启用了DHCP ,并将该vlan 透传到ac上。

在核心交换机上disp dhcp server  ip-in-use   pool   XX

mac地址不是ac上显示的ap的mac地址,请问这是什么原因?

显示

4 个回答
粉丝:116人 关注:11人

追一下mac看看是什么设备 


暂无评论

粉丝:8人 关注:9人

常见原因及排查步骤:
1. 正常场景(概率90%+):H3C AP为双MAC设计
AP的有线上联口有独立的物理MAC,DHCP请求报文从有线口发出,核心DHCP地址池记录的是AP有线口的MAC;而AC上display ap all默认展示的是AP的管理基准MAC(射频侧的Base MAC),二者天生不一致。
验证命令:登录AP执行display interface GigabitEthernet 0/0查看上联口MAC,和核心DHCP池内的MAC比对,一致即为正常现象。
2. 异常场景1:地址池IP被同VLAN其他终端占用
你查询的DHCP池内对应IP实际分配给了其他终端,并非AP的地址。先在AC上执行display ap all确认AP实际获取的IP,再到核心上查该指定IP对应的DHCP绑定条目核对MAC。
3. 异常场景2:网络内存在私接伪DHCP服务器
AP的DHCP请求被非法DHCP服务器响应,AP实际获取的不是核心DHCP分配的地址,核心地址池内的对应IP被其他设备占用。排查命令:核心执行display dhcp server conflict all查看地址冲突记录,在AP所属VLAN下配置DHCP Snooping,仅将连AC、连接入交换机的端口设为DHCP信任口,阻断非法DHCP服务。

暂无评论

粉丝:16人 关注:1人

这个现象是正常的,主要是因为AP内部有多个功能独立的MAC地址,分别用于不同的通信目的。

简单来说,DHCP看到的和AC上显示的是AP的两张不同的“身份证”,它们本就该不同。

  • AC上显示的MAC地址:是AP的基础MAC(通常是有线网口的),作为设备的唯一标识,用于建立CAPWAP隧道和管理。

  • DHCP记录里的MAC地址:是AP用于请求IP地址那个端口的MAC,通常是射频口(Radio)或上联以太网口的MAC地址。

为了让你更清晰地理解,可以把AP想象成一栋大楼:

  • AC上显示的MAC:是大楼的正式门牌号,代表设备本身,用于建立CAPWAP隧道和管理通信。

  • DHCP记录的MAC:是某个房间的编号,AP启动后,会通过网口或射频口发出DHCP请求,这个请求携带的就是该接口的MAC地址。由于这两个地址同属一个AP,当AP重启或状态变更(如生成树协议STP拓扑变化,即Spanning Tree Protocol)时,可能导致交换机MAC地址表被瞬间刷新,将不同接口的流量都错误地导向同一个物理端口,从而在日志中留下这种看似“异常”的记录。


 如何进一步验证

通过以下命令,可以在交换机上更清楚地看到MAC地址的学习情况,从而确认AP不同功能的MAC地址是否都从正确的端口被学到:

  • 验证交换机是否已建立AP的MAC地址表项及STP状态:

    <H3C> display mac-address | include <ap-mac-address>
    <H3C> display stp brief(将 <ap-mac-address> 替换为实际的AP MAC地址)
  • 验证交换机与AP的连通性及DHCP IP分配情况:

    <H3C> ping <ap-ip-address> <H3C> display arp | include <ap-ip-address>

AP使用多个MAC地址是其标准的硬件设计,只要AP能正常上线、业务不中断,就可以确认这是正常现象,而非故障。

暂无评论

粉丝:10人 关注:2人

这个问题在 AC + 瘦 AP 场景里非常典型,我给你拆解一下原因和解决办法:

一、为什么核心上的 DHCP 分配 MAC,和 AC 上的 AP MAC 不一样?

你看到的核心交换机上 display dhcp server ip-in-use 里的 MAC,不是 AP 的物理 MAC 地址,而是:
  • AP 的 CAPWAP 隧道源 MAC(虚拟 MAC)
  • 或者 AP 的 BSSID(无线射频 MAC)
  • 甚至是 AC 自身或中间设备的 MAC
这是因为在标准 AC + 瘦 AP 组网里,AP 的物理 MAC 和 DHCP 报文里的 MAC 不是同一个东西

二、完整解释:AP 的 IP 到底是谁申请的?

1. 瘦 AP 上线的流程

  1. AP 上电 → 发送 DHCP 请求(源 MAC 是AP 自身的管理 MAC
  2. 核心交换机 DHCP 服务器给 AP 分配 IP(IP+MAC 绑定的是AP 管理 MAC
  3. AP 拿到 IP 后,和 AC 建立 CAPWAP 隧道(这时候隧道源 MAC 会被封装 / 转换)
  4. 之后所有管理流量,都通过 CAPWAP 隧道发送,AC 看到的 MAC 是隧道 MAC,不是原始的管理 MAC

2. 为什么会出现 “MAC 不一致”

表格
场景核心 DHCP 里的 MACAC 上显示的 MAC原因
正常场景AP 的管理 MACAP 的物理 MAC / 管理 MAC完全一致
CAPWAP 隧道封装可能是AC 侧接口 MAC隧道虚拟 MACAP 的物理 MAC隧道封装改变了源 MAC
中间有三层转发可能是核心 / 汇聚交换机的 MACAP 的物理 MACDHCP Relay 导致 MAC 被替换
AP 多 VLAN / 多射频可能是无线射频 BSSIDAP 的物理 MAC不同射频对应不同 MAC

三、快速定位:哪个 MAC 才是对的?

1. 先在 AC 上看 AP 的真实 MAC

bash
运行
display wlan ap all verbose
找到你关心的 AP,里面有两个关键 MAC:
  • AP 的物理 MAC(和设备背面标签一致)
  • AP 的管理 IP(核心 DHCP 分配的 IP)

2. 再在核心上查这个 IP 对应的 MAC

bash
运行
display dhcp server ip-in-use pool 你的AP地址池 | include 这个IP display arp | include 这个IP
对比这两个结果:
  • 如果ARP 表里的 MAC 和 AC 上的 AP 物理 MAC 一致:说明 DHCP 分配是对的,只是 AC 管理界面显示的 MAC 是其他字段(比如 BSSID)
  • 如果ARP 表里的 MAC 是 AC 或其他设备的 MAC:说明中间有三层转发或隧道封装,MAC 被替换了

四、常见的几种 “假不一致” 情况

  1. AC 上显示的是 BSSID,不是 AP 管理 MAC
    • AC 里的 AP 列表,很多时候默认显示的是无线射频的 BSSID,而不是 AP 的管理 MAC
    • 解决:看 display wlan ap verbose 里的 AP MAC Address 字段,那才是管理 MAC
  2. DHCP 请求被 AC 或三层设备中继,MAC 被替换
    • 如果 AP 的管理 VLAN 不是直连核心,而是经过 AC 或三层转发,DHCP 报文的源 MAC 会被中间设备替换
    • 解决:把 AP 的管理 VLAN 直接透传到核心,关闭 AC 的 DHCP 中继
  3. AP 上线后,核心上的 ARP 表被 CAPWAP 隧道刷新
    • AP 和 AC 建立隧道后,核心上的 ARP 表项可能会被 AC 的 MAC 覆盖
    • 解决:清掉核心的 ARP 表,让 AP 重新触发 ARP 学习

五、解决办法(按优先级)

  1. 先确认 AC 上的 AP 管理 MAC 和 IP 对应关系
  2. 在核心上用 ARP 命令查 IP 对应的真实 MAC,和 AC 上的对比
  3. 关闭 AC 的 DHCP 中继,让 AP 的 DHCP 请求直接发给核心
  4. 确保 AP 的管理 VLAN 没有经过三层转发,避免 MAC 被替换

一句话总结:
核心上 DHCP 分配的 MAC,和 AC 上显示的 AP MAC 不一致,大概率是AC 上显示的不是 AP 的管理 MAC,或者中间三层转发替换了 MAC,先通过 display arp 确认 IP 对应的真实 MAC,再和 AC 上的 AP 管理 MAC 对比即可。

暂无评论

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

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

对根叔社区有害的内容

×

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

不规范转载

×

举报说明