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

WX5540H 本地转发 AP在上联交换机不同 pvid 终端连接异常问题

2天前提问
  • 0关注
  • 0收藏,88浏览
粉丝:0人 关注:0人

问题描述:

AC在IDC,AP在项目,通过 option 43 hex指定ac,项目有10层楼,每层对应一个pvid;

AP绑两ssid 分别对应集中式转发 与 本地转发,分别对应两个独立的vlan group,集中式转发终端连接后到任意楼层都能漫游连接IP址址也一样;本地转发 如终端1楼连接,在1楼的10来个AP都能漫游连接,终端到了2楼连显示能连接上但没有IP 不断的重复 一会自动断开 一会自动连但没有IP,不管等待多长时间都分配不到IP,如把这本地转发的ssid忘记 当作是全新的连接能分配到IP(与在一楼连接时的IP一致) 也能正常该楼层里AP漫游,此时回到连接过的1楼 也能正常漫游不需要忘记重连。当分别在这10层楼都都忘记再连哪么终端就能像集中式转发哪样漫游连接终端IP也一样。

5 个回答
粉丝:44人 关注:0人

AP---交换机


交换机这头用Trunk,PVID管理段vlan就行了,

剩下的无论是集中转发还是本地转发,都可以,前提是AP所在的交换机上有实际的业务vlan

请大神再看看描述

zhiliao_bQOo5 发表时间:2天前 更多>>

请大神再看看描述

zhiliao_bQOo5 发表时间:2天前
粉丝:2人 关注:0人

本地转发模式下,假设1楼获取IP后,ac的ip和mac连接记录还在,你到2楼如果是连接到新的vlan就会出现连不上的情况,IP和mac记录不一致,解决办法是修改断连下线时间,或者是2楼要打本地转发模式下,终端在 1 楼关联 WiFi 并获取 IP 地址后,AC 会留存该终端的 IP 与 MAC 绑定记录。

当终端漫游到 2 楼时,若 2 楼接入的是全新业务 VLAN,就会出现 WiFi 能连上但无法上网的问题,原因是 AC 原有 IP-MAC 绑定记录与当前网络 VLAN 信息不匹配。
解决方式有两种:
  1. 调整 AC 的终端断连下线老化时间,让旧的 IP-MAC 绑定记录自动失效,终端重新获取新 VLAN 网段 IP 即可正常使用,这里老化时间计算,是要在特定环境下的,比如1楼走楼梯到2楼,中间没有信号自动断开了,这时候才会计算老化时间,如果是1楼到2楼这段路程一直有wifi信号连着,这个方法就不行了,得用第二种了
  2. 二层全网业务 VLAN 透传,假设 1 楼终端使用VLAN 2网段,2 楼交换机也放通 VLAN 2,终端跨楼层漫游时无需重新获取 IP,原有 IP-MAC 记录保持一致,可无缝正常联网。


除了vlan1 全都放了

zhiliao_bQOo5 发表时间:21小时前 更多>>

本地转发的服务模板加了client vlan-alloc static 所以终端不管是连接是哪个楼层的AP 业务vlan也是不变,奇怪的是在不同楼层的首次连接需要忘记再连接才能分配到IP

zhiliao_bQOo5 发表时间:2天前
回复zhiliao_bQOo5:

不同楼层ap交换机有放通所有楼层的无线vlan吗,没有的话也就还是方法二才能解决,跟client vlan-alloc static没什么关系

行尸走肉般上下班 发表时间:1天前

client vlan-alloc static一般是和vlan组配合使用的,和这个漫游场景关系不大

行尸走肉般上下班 发表时间:1天前

除了vlan1 其他都放通了

zhiliao_bQOo5 发表时间:1天前
回复zhiliao_bQOo5:

解决没,本地转发下发的map文件有新建所有的业务vlan和放通所有vlan吗

行尸走肉般上下班 发表时间:1天前

除了vlan1 全都放了

zhiliao_bQOo5 发表时间:21小时前
粉丝:112人 关注:11人

本地转发SSID跨楼层漫游时IP分配异常,是因V7平台AC默认开启三层漫游继承历史VLAN特性。当终端首次在1楼接入时,AC记录其VLAN/IP信息(缓存缺省180秒)。漫游至2楼时,终端仍继承1楼VLAN,但2楼AP的本地转发VLAN配置不同(每楼层独立PVID),导致DHCP请求在错误VLAN中传输

模板启用client vlan-alloc static;AP的map文件是一致。poe交换机配置pvid是为了让ap与ac通讯。请问如何解决?

zhiliao_bQOo5 发表时间:2天前 更多>>

模板启用client vlan-alloc static;AP的map文件是一致。poe交换机配置pvid是为了让ap与ac通讯。请问如何解决?

zhiliao_bQOo5 发表时间:2天前
粉丝:15人 关注:1人

你遇到的这个问题,根源在于终端本地转发模式下跨VLAN漫游时,AC上保存的老的IP-MAC绑定记录与新VLAN不匹配,导致终端虽然连接成功但无法触发正常的DHCP流程


 问题现象回顾

  1. 问题:本地转发SSID,终端从1楼(VLAN A)漫游到2楼(VLAN B)时,显示已连接但无法获取IP,反复掉线。

  2. 关键现象:在2楼“忘记”网络后重新连接,能正常获取IP(且与1楼IP相同),之后可在楼层间正常漫游;但若先连接1楼再漫游到2楼就会出问题。

  3. 对比:集中转发SSID工作正常。


 问题根本原因

这是AC本地转发机制下,终端数据面独立导致的特殊状况。当终端在1楼获取IP后,AC会在控制面上生成并留存该终端的IP与MAC绑定记录。而当终端漫游到2楼且2楼是全新业务VLAN时,AC中旧的 IP-MAC 绑定记录(如基于VLAN A)与终端当前所在的VLAN B网络环境不匹配,导致终端虽然通过控制面(控制面的通信是AC通过CAPWAP隧道与AP进行的,不经过数据面交换机,因此不受VLAN变化影响)成功连接了WiFi,但无法完成DHCP流程,从而无法上网。

“忘记网络后重新连接”能解决问题,是因为该操作清除了终端本地存储的网络配置,也促使AC清除了终端的漫游缓存表项,将此次连接视为一次全新的接入,从而能正常获取IP。


 解决方案

要解决这个问题,核心目标是让AC的旧IP-MAC绑定失效,或让漫游过程不再触发VLAN切换。有以下两种思路:

方案思路操作要点备注
方案一:调整AC端的老化时间让旧的IP-MAC绑定记录更快失效,促使终端重新发起DHCP。在AC上修改终端断连下线老化时间(如 wlan client timeout 300 或更小)。仅当终端在漫游过程中有信号断开的瞬间才有效;如果全程信号无间断连接,此方法不生效。
方案二:全网二层业务VLAN透传让所有楼层的交换机上联口都放通终端当前使用的业务VLAN。将所有AP上联交换机接口配置为Trunk,并放通所有楼层的业务VLAN这是最根本、最推荐的专业网络解决方案,能完全规避该问题。

考虑到你的网络规模和未来扩展需求,更推荐在全网二层业务VLAN透传的基础上,进一步启用VLAN池(VLAN Pool)功能,统一管理全域的二层域,从根本上解决跨VLAN漫游带来的各种复杂问题。

答非所问,唉,在这想找个合适的答案很慢

zhiliao_bQOo5 发表时间:2天前 更多>>

答非所问,唉,在这想找个合适的答案很慢

zhiliao_bQOo5 发表时间:2天前
粉丝:10人 关注:2人

你这个现象非常典型:本地转发 + 每层 AP 上联不同 PVID(管理 VLAN)+ 同一 SSID 跨楼层漫游,出现 “跨楼层能关联但拿不到 IP,必须忘记重连才能恢复”,核心原因就三点:
  1. 本地转发时,漫游前后 VLAN 不匹配(二层隔离)
  2. AP Map 文件没统一放通所有楼层业务 VLAN
  3. 默认开启了 “漫游 VLAN 迁移”,跨 PVID 环境下会冲突
下面直接给你根因 + 可执行配置 + 验证步骤,照着做就能解决。

一、问题根因(一句话说清)

  • 集中转发:所有流量进 AC,AC 做三层转发,跨楼层 / 跨 VLAN 漫游不受接入 PVID 影响,IP 不变。
  • 本地转发:流量直接在 AP→接入交换机转发,AP 的上联 PVID(管理 VLAN)必须和业务 VLAN 在同一广播域 / 二层连通
  • 你的环境:
    • 1~10 楼 AP 上联分别是 PVID 101、102、…、110(管理 VLAN 不同)
    • 本地转发 SSID 绑定同一个业务 VLAN(比如 200)
    • 终端从 1 楼(PVID101)漫游到 2 楼(PVID102):
      • 关联成功,但 AP 下发的业务 VLAN200 在 2 楼接入交换机没被正确透传 / 或 PVID 隔离导致 DHCP 广播被阻断
      • 终端一直发 DHCP Discover,但收不到 Offer,表现为 “能连但无 IP、反复重连”
      • 忘记重连 = 终端重新发起 DHCP,此时 2 楼 AP / 交换机正常放行,拿到 IP
本质:跨不同管理 PVID 的本地转发二层漫游,天然存在 VLAN 透传和广播域隔离问题

二、解决方案(3 步必做,直接复制配置)

1. AC 侧:关闭 “漫游 VLAN 迁移”(关键!)

默认开启时,漫游会继承原 VLAN,跨 PVID 环境冲突;关闭后,漫游时强制用当前 AP 的业务 VLAN
bash
运行
# 进入本地转发的服务模板 wlan service-template 本地转发-SSID client roaming-vlan migrate disable # 关闭漫游VLAN迁移

2. AC 侧:AP Map 文件统一放通所有楼层管理 VLAN + 业务 VLAN

你的 AP 注册 VLAN 是 101~110,本地转发业务 VLAN 假设是 200,Map 文件必须全放通,否则 AP 下联口拒绝业务 VLAN。
bash
运行
# 新建Map文件(命名:local-forward-map) ap map-configuration local-forward-map # 放通所有楼层管理VLAN(101-110)+ 业务VLAN(200) port trunk permit vlan 101 to 110 port trunk permit vlan 200 # 绑定到所有AP(或AP组) wlan ap-group 所有本地转发AP map-configuration local-forward-map

3. 接入交换机侧(每层):统一配置上联口

每层接入交换机连 AP 的口,PVID = 本楼管理 VLAN,同时放通所有楼层管理 VLAN + 业务 VLAN(重点!)。
bash
运行
# 以2楼接入交换机为例(PVID=102) interface GigabitEthernet1/0/1 # 连AP的口 port link-type trunk port trunk pvid vlan 102 # 本楼管理VLAN port trunk permit vlan 101 to 110 # 所有楼层管理VLAN port trunk permit vlan 200 # 本地转发业务VLAN undo port trunk permit vlan 1

三、为什么集中转发没问题、本地转发有问题?

  • 集中转发
    • 流量:终端→AP→CAPWAP 隧道→AC→核心
    • AC 做三层转发,无视接入侧 PVID 差异,漫游时 IP 不变
  • 本地转发
    • 流量:终端→AP→接入交换机→核心
    • 接入侧二层直通,不同 PVID 天然隔离广播域
    • 跨楼层漫游时,DHCP 广播被隔离,拿不到 IP

四、验证步骤(做完必查)

  1. 看服务模板配置:
bash
运行
display wlan service-template 本地转发-SSID # 确认:client roaming-vlan migrate disable
  1. 看 AP Map 文件:
bash
运行
display ap map-configuration local-forward-map # 确认:放通101-110和200
  1. 看接入交换机端口:
bash
运行
display interface GigabitEthernet1/0/1 # 确认:PVID正确、放通所有VLAN
  1. 终端测试:
    • 1 楼连本地转发 SSID→拿到 IP
    • 直接走到 2 楼→自动漫游、IP 不变、正常上网
    • 3~10 楼同理,无需忘记重连

五、终极优化(可选,彻底规避跨 PVID 问题)

如果上述配置后仍有偶发问题,建议:

  • 方案 A(推荐):所有楼层 AP 上联统一 PVID(比如 100),管理 VLAN 全同,本地转发业务 VLAN200,彻底消除跨 PVID 隔离。
  • 方案 B:本地转发改用VLAN Pool,按楼层分配不同业务 VLAN,但需配合三层漫游,配置复杂。

编辑答案

你正在编辑答案

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

分享扩散:

提出建议

    +

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

确定

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

对根叔社区有害的内容

×

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

不规范转载

×

举报说明