你遇到的这个问题,根本原因在于H3C无线配置中VLAN的优先级机制。
简单来说,你之前在 radio 下配置的 service-template 1 vlan 1001 之所以失效,是因为你在 service-template 2 下的配置无意中改变了生效的VLAN。
H3C无线网络的VLAN分配有明确的优先级顺序:
最高优先级:在 AP的Radio接口 下,绑定 service-template 时指定的VLAN。例如:service-template 1 vlan 1001。
中等优先级:在 service-template(服务模板) 视图下配置的VLAN。
在H3C的机制中,Radio接口下的配置优先级高于服务模板下的配置。
情况一(最初,正常):你只在 radio 下配置了 service-template 1 vlan 1001。此时,VLAN 1001生效,终端正常获取IP。
情况二(异常):当你在 service-template 2 下没有指定VLAN时,系统应用了默认VLAN 1。由于某种配置加载或优先级判断的原因,这个默认值覆盖了 radio 下的配置,导致终端错误地使用VLAN 1去获取IP,出现获取慢或失败的问题。
情况三(修复后):你在 service-template 2 下添加了VLAN ID(比如也设为1001或其它)。此时,AC重新加载了正确的VLAN信息,radio 下的 service-template 1 vlan 1001 配置重新生效,终端便恢复了正常。
为了避免问题再次出现,建议你遵循以下最佳实践:
暂无评论
华三 AC 无线 VLAN 分配逻辑 + 你故障完整解释
一、核心规则(官方文档明确)
1. service-template 视图下 vlan 命令缺省值
在 wlan service-template X 内部,如果不写 vlan XXXX,无线终端默认归属 VLAN 1H3C。
plaintext
wlan service-template 2
# 这里没有vlan 1001,默认VLAN=1
ssid XXX
service-template enable
所以你把模板 2 绑定到 radio 后,终端全部进入 VLAN1,DHCP 地址获取异常、很慢。
2. 两处配置 VLAN 的优先级(Comware V7 标准)
VLAN 生效优先级从高到低:
Radio 射频绑定 service-template 时指定的 vlan > service-template 内部配置的 vlan > 默认 VLAN1
两种正确写法:
写法 A(全局统一,所有 radio 调用此模板都走 VLAN1001,推荐标准配置)
plaintext
wlan service-template 1
ssid test
vlan 1001 # 模板内固定业务VLAN,所有绑定该模板的radio共用
service-template enable
# radio只绑定模板,不用重复写vlan
radio 1
service-template 1
radio enable
写法 B(单射频差异化,同 SSID 不同区域分不同 VLAN)
模板内不配置 vlan,在 radio 绑定模板时单独指定 vlan,覆盖模板默认值:
plaintext
wlan service-template 1
ssid test
service-template enable # 内部无vlan,默认VLAN1
# radio绑定时强制覆盖为1001
radio 1
service-template 1 vlan 1001
radio enable
二、你的现象完整解释
场景 1:service-template 2 没配置 vlan id,radio 只绑定模板
plaintext
wlan service-template 2
ssid xxx
# 缺少 vlan 1001,缺省VLAN=1
service-template enable
wlan ap xxx
radio 1
service-template 2
radio enable
终端接入后分配 VLAN1;
故障原因:VLAN1 没有业务 DHCP 地址池,只有管理地址池,DHCP 报文转发不通、地址分配超时、获取 IP 极慢甚至失败。
场景 2:service-template 1 内部写了 vlan 1001
plaintext
wlan service-template 1
ssid xxx
vlan 1001
service-template enable
radio 1
service-template 1
radio enable
模板自带业务 VLAN1001,终端正常进入 VLAN1001,匹配业务 DHCP 地址池,获取 IP 正常。
补充你说的「之前 radio 里添加 service-template 1 vlan 1001 就能正常」
这是第二种差异化写法:radio 视图 service-template 1 vlan 1001 会强制覆盖模板默认 VLAN1,终端强制划入 1001,优先级高于模板内配置,所以也能正常拿地址。
三、VLAN1 获取 IP 慢 / 异常的根本原因
VLAN1 为设备默认管理 VLAN,未规划无线业务 DHCP 地址池
DHCP 服务器 / 三层 Vlan-interface 1001 有业务网段,Vlan-interface 1 只有设备管理地址,没有无线用户地址池;终端发 DHCP 请求无地址分配,反复重传,表现为获取 IP 很慢。
上层交换机 Trunk 放行缺失
上行交换机端口 Trunk 只允许业务 VLAN1001 通过,VLAN1 未放行,DHCP 报文被丢弃,终端长时间拿不到地址。
安全策略拦截
AC / 防火墙安全策略只放行业务 VLAN1001 流量,VLAN1 无线终端跨三层访问 DHCP 服务器被拒绝。
四、标准规范配置(避免 VLAN1 异常,统一推荐)
所有业务 SSID 统一在 service-template 内部绑定业务 VLAN,不要依赖 radio 单独指定:
plaintext
system-view
# 创建业务VLAN
vlan 1001
interface Vlan-interface 1001
ip address 10.10.1.1 24
dhcp server select global
# 无线服务模板固定业务VLAN
wlan service-template 1 crypto
ssid Business-WiFi
vlan 1001 # 关键,杜绝默认VLAN1
akm mode psk
preshared-key simple 12345678
service-template enable
# radio仅绑定模板,无需重复写vlan
wlan ap AP01 model WA6638
serial-id xxxxx
radio 1
service-template 1
radio enable
五、排错验证命令
查看模板默认 VLAN
display wlan service-template brief
查看 AP 射频绑定的 VLAN
display wlan ap all radio
验证 VLAN 三层接口与 DHCP 配置
display dhcp server ip-pool
display current-configuration interface Vlan-interface 1001
检查上行 Trunk 允许列表
display interface GigabitEthernet 1/0/1 port trunk
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论