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也一样。
AP---交换机
交换机这头用Trunk,PVID管理段vlan就行了,
剩下的无论是集中转发还是本地转发,都可以,前提是AP所在的交换机上有实际的业务vlan
请大神再看看描述
本地转发模式下,假设1楼获取IP后,ac的ip和mac连接记录还在,你到2楼如果是连接到新的vlan就会出现连不上的情况,IP和mac记录不一致,解决办法是修改断连下线时间,或者是2楼要打本地转发模式下,终端在 1 楼关联 WiFi 并获取 IP 地址后,AC 会留存该终端的 IP 与 MAC 绑定记录。
本地转发的服务模板加了client vlan-alloc static 所以终端不管是连接是哪个楼层的AP 业务vlan也是不变,奇怪的是在不同楼层的首次连接需要忘记再连接才能分配到IP
不同楼层ap交换机有放通所有楼层的无线vlan吗,没有的话也就还是方法二才能解决,跟client vlan-alloc static没什么关系
client vlan-alloc static一般是和vlan组配合使用的,和这个漫游场景关系不大
模板启用client vlan-alloc static;AP的map文件是一致。poe交换机配置pvid是为了让ap与ac通讯。请问如何解决?
模板启用client vlan-alloc static;AP的map文件是一致。poe交换机配置pvid是为了让ap与ac通讯。请问如何解决?
你遇到的这个问题,根源在于终端本地转发模式下跨VLAN漫游时,AC上保存的老的IP-MAC绑定记录与新VLAN不匹配,导致终端虽然连接成功但无法触发正常的DHCP流程。
问题:本地转发SSID,终端从1楼(VLAN A)漫游到2楼(VLAN B)时,显示已连接但无法获取IP,反复掉线。
关键现象:在2楼“忘记”网络后重新连接,能正常获取IP(且与1楼IP相同),之后可在楼层间正常漫游;但若先连接1楼再漫游到2楼就会出问题。
对比:集中转发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漫游带来的各种复杂问题。
答非所问,唉,在这想找个合适的答案很慢
答非所问,唉,在这想找个合适的答案很慢
# 进入本地转发的服务模板
wlan service-template 本地转发-SSID
client roaming-vlan migrate disable # 关闭漫游VLAN迁移
# 新建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
# 以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
display wlan service-template 本地转发-SSID
# 确认:client roaming-vlan migrate disable
display ap map-configuration local-forward-map
# 确认:放通101-110和200
display interface GigabitEthernet1/0/1
# 确认:PVID正确、放通所有VLAN
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
请大神再看看描述