一个物理AP多个VAP

一个物理AP多个VAP

1.项目需求:

需求:一个物理AP,多个VAP

方案:
管理VLAN100
Sales-AP  业务 VLAN101
Market-AP 业务 VLAN102

隧道转发:
DHCP 在AC上配置为VLAN101 102分配地址
AC还需要为AP分配地址 VLAN100
AC的GE0/0/1 access 指定到VLAN 100
image-20250612224244550

2.基础网络搭建

2.1.配置AR1

AR1

<Huawei>sys
[Huawei]sysname AR1
[AR1]interface GigabitEthernet 0/0/0
[AR1-GigabitEthernet0/0/0]quit

[AR1]ip route-static 192.168.100.0 24 192.168.111.1
[AR1]ip route-static 192.168.101.0 24 192.168.111.1
[AR1]ip route-static 192.168.102.0 24 192.168.111.1

2.2.配置AC6065的VLAN

<AC6005>sys

#--4个VLAN
[AC6005]vlan batch 111 100 101 102

#--配4个VLAN网关
[AC6005]interface vlanif 111
[AC6005-Vlanif111]ip address 192.168.111.1 24
[AC6005-Vlanif111]quit

[AC6005]interface vlanif 100
[AC6005-Vlanif100]ip address 192.168.100.1 24
[AC6005-Vlanif100]quit

[AC6005]interface Vlanif 101
[AC6005-Vlanif101]ip address 192.168.101.1 24
[AC6005-Vlanif101]quit

[AC6005]interface vlanif 102
[AC6005-Vlanif102]ip address 192.168.102.1 24
[AC6005-Vlanif102]quit

#--查看接口启用情况
[AC6005]display ip interface brief

#--把地址绑定到物理接口上
[AC6005]interface GigabitEthernet 0/0/1
[AC6005-GigabitEthernet0/0/1]port link-type access
[AC6005-GigabitEthernet0/0/1]port default vlan 111
[AC6005-GigabitEthernet0/0/1]quit

[AC6005]interface GigabitEthernet 0/0/2
[AC6005-GigabitEthernet0/0/2]port link-type access
[AC6005-GigabitEthernet0/0/2]port default vlan 100
[AC6005-GigabitEthernet0/0/2]quit

#--查看接口启用情况
[AC6005]display ip interface brief     

#--加路由
[AC6005]ip route-static 0.0.0.0 0 192.168.111.2

3.开启AC6065的DHCP服务

#--开启DHCP服务
[AC6005]dhcp enable
[AC6005]ip pool vlan100
[AC6005-ip-pool-vlan100]network 192.168.100.0 mask 24
[AC6005-ip-pool-vlan100]gateway-list 192.168.100.1
[AC6005-ip-pool-vlan100]quit

[AC6005]ip pool vlan101
[AC6005-ip-pool-vlan101]network 192.168.101.0 mask 24
[AC6005-ip-pool-vlan101]gateway-list 192.168.101.1
[AC6005-ip-pool-vlan101]dns-list 8.8.8.8
[AC6005-ip-pool-vlan101]quit

[AC6005]ip pool vlan102
[AC6005-ip-pool-vlan102]network 192.168.102.0 mask 24
[AC6005-ip-pool-vlan102]gateway-list 192.168.102.1
[AC6005-ip-pool-vlan102]dns-list 8.8.8.8
[AC6005-ip-pool-vlan102]quit

[AC6005]interface vlanif 100
[AC6005-Vlanif100]dhcp select global 
[AC6005-Vlanif100]quit

[AC6005]interface vlanif102
[AC6005-Vlanif102]dhcp select global
[AC6005-Vlanif102]quit

[AC6005]interface vlanif101
[AC6005-Vlanif101]dhcp select global 

3.1.查看AP2025是否有地址

[Huawei]display ip interface brief
image-20250612231549671

[Huawei]ping 192.168.111.2
image-20250612231603531

4.配置AP上线

4.1.指定和AP建立Capwap的地址或接口

<AC6005>sys
#--指定和AP建立Capwap的地址或接口
[AC6005]capwap source interface vlanif 100

4.2.配置域管理模板

#--配置域管理模板
[AC6005]wlan
[AC6005-wlan-view]regulatory-domain-profile name default
[AC6005-wlan-regulate-domain-default]country-code cn
[AC6005-wlan-regulate-domain-default]quit

4.3.配置AP接入验证模式

#--配置AP接入验证模式
[AC6005-wlan-view]ap auth-mode ?    #--查看支持的身份验证模式
  mac-auth  MAC authenticated mode, default authenticated mode
  no-auth   No authenticated mode 
  sn-auth   SN authenticated mode 
[AC6005-wlan-view]ap auth-mode mac-auth #--指定使用MAC地址身份验证
[AC6005-wlan-view]ap-id 1 ap-mac 00E0-FC80-53E0
[AC6005-wlan-ap-1]ap-name ap1
[AC6005-wlan-ap-1]regulatory-domain-profile default
[AC6005-wlan-ap-1]quit
[AC6005-wlan-view]quit
[AC6005]display ap all
Info: This operation may take a few seconds. Please wait for a moment.done.
Total AP information:
nor  : normal          [1]
--------------------------------------------------------------------------------
------------
ID   MAC            Name Group   IP              Type            State STA Uptim
e
--------------------------------------------------------------------------------
------------
1    00e0-fc80-53e0 ap1  default 192.168.100.205 AP2050DN        nor   0   52S
--------------------------------------------------------------------------------
------------
Total: 1

4.4.配置SSID模板

#--配置SSID模板
[AC6005]wlan
[AC6005-wlan-view]ssid-profile name sales-AP
[AC6005-wlan-ssid-prof-sales-AP]ssid sales-AP
[AC6005-wlan-ssid-prof-sales-AP]quit

[AC6005-wlan-view]ssid-profile name Market-AP
[AC6005-wlan-ssid-prof-Market-AP]ssid Market-AP
[AC6005-wlan-ssid-prof-Market-AP]quit

4.5.配置安全模块

#--配置安全模块
[AC6005-wlan-view]security-profile name Sec-sales
[AC6005-wlan-sec-prof-Sec-sales]security wpa-wpa2 psk pass-phrase a1234567 aes
[AC6005-wlan-sec-prof-Sec-sales]quit

[AC6005-wlan-view]security-profile name Sec-market
[AC6005-wlan-sec-prof-Sec-market]security wpa-wpa2 psk pass-phrase b1234567 aes
[AC6005-wlan-sec-prof-Sec-market]quit

4.6.配置VAP模板

#--配置VAP模块
[AC6005-wlan-view]vap-profile name vap-sales
[AC6005-wlan-vap-prof-vap-sales]forward-mode tunnel 
[AC6005-wlan-vap-prof-vap-sales]service-vlan vlan-id 101
[AC6005-wlan-vap-prof-vap-sales]ssid-profile sales-AP
[AC6005-wlan-vap-prof-vap-sales]security-profile Sec-sales
[AC6005-wlan-vap-prof-vap-sales]quit

[AC6005-wlan-view]vap-profile name vap-market    
[AC6005-wlan-vap-prof-vap-market]forward-mode tunne    
[AC6005-wlan-vap-prof-vap-market]service-vlan vlan-id 102
[AC6005-wlan-vap-prof-vap-market]ssid-profile Market-AP
[AC6005-wlan-vap-prof-vap-market]security-profile Sec-market
[AC6005-wlan-vap-prof-vap-market]quit
[AC6005-wlan-view]quit

4.7.在AP中应用VAP模块

#--在AP中应用VAP模块
[AC6005-wlan-view]ap-id 1    
[AC6005-wlan-ap-1]vap-profile vap-sales wlan 1 radio 0
[AC6005-wlan-ap-1]vap-profile vap-sales wlan 1 radio 1
[AC6005-wlan-ap-1]quit

[AC6005-wlan-view]ap-id 1
[AC6005-wlan-ap-1]vap-profile vap-market wlan 2 radio 0
[AC6005-wlan-ap-1]vap-profile vap-market wlan 2 radio 1
[AC6005-wlan-ap-1]quit

5.测试

image-20250616134311592

image-20250616134248147

image-20250616134230845

image-20250613201207175

6.AC改直接转发,不经过管道

6.1.改VLAN

<AC6005>sys
[AC6005]interface GigabitEthernet 0/0/2
[AC6005-GigabitEthernet0/0/2]display this
#
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 100
#
return
# 改access口为trunk口
[AC6005-GigabitEthernet0/0/2]undo port default vlan
[AC6005-GigabitEthernet0/0/2]undo port link-type 
[AC6005-GigabitEthernet0/0/2]port trunk pvid vlan 100
[AC6005-GigabitEthernet0/0/2]port trunk allow-pass vlan 100 101 102
<AC6005>sys
[AC6005]wlan
[AC6005-wlan-view]vap-profile name vap-sales

[AC6005-wlan-vap-prof-vap-sales]forward-mode ?
  direct-forward  Direct forward 
  softgre         Softgre profile
  tunnel          Tunnel 
  
[AC6005-wlan-vap-prof-vap-sales]forward-mode direct-forward 

[AC6005-wlan-vap-prof-vap-mark]vap-profile name vap-market
[AC6005-wlan-vap-prof-vap-market]forward-mode direct-forward 

6.2.测试

image-20250616141846939

封装里面少了CAPWAP协议

image-20250616141933436

image-20250616141959038

7.查看VAP情况

#--查看有多少个VAP
[AC6005]display vap all
image-20250616142452280

#--查看有多少个设备连接在VAP上
[AC6005]display station all
image-20250616142648769

8.增加一个AP

#--设置干道口
<AC6005>sys
[AC6005]interface GigabitEthernet 0/0/3
[AC6005-GigabitEthernet0/0/3]port link-ty    
[AC6005-GigabitEthernet0/0/3]port link-type trunk
[AC6005-GigabitEthernet0/0/3]port trunk pvid vlan 100
[AC6005-GigabitEthernet0/0/3]port trunk allow-pass vlan 100 101 102
[AC6005-GigabitEthernet0/0/3]quit

AP2

测试网络是否通

image-20250616145209435

#--绑定AP2
[AC6005]wlan
[AC6005-wlan-view]ap-id 2 ap-mac 00E0-FCA8-2530
[AC6005-wlan-ap-2]ap-name ap2                        #--指定名字
[AC6005-wlan-ap-2]regulatory-domain-profile default  #--指定应用的域管理模板
#--在AP2中应用VAP模块
[AC6005-wlan-ap-2]vap-profile vap-sales wlan 1 radio 0
[AC6005-wlan-ap-2]vap-profile vap-sales wlan 1 radio 1
[AC6005-wlan-ap-2]quit

[AC6005-wlan-view]ap-id 2
[AC6005-wlan-ap-2]vap-profile vap-market wlan 2 radio 0
[AC6005-wlan-ap-2]vap-profile vap-market wlan 2 radio 1

测试

image-20250616152019509

image-20250616152112876

漫游测试

image-20250616152046477

9.删除AP

操作步骤
执行命令system-view,进入系统视图。
执行命令wlan,进入WLAN视图。
执行命令undo ap { ap-name ap-name | ap-id ap-id | ap-mac ap-mac | ap-group group-name | all },删除AP。

10.AI总结

这份文档是一个非常好的华为AC+AP无线网络配置实例,核心目标是实现一个物理AP(AP1)提供两个不同的无线网络(VAP:sales-AP和Market-AP),分别使用不同的业务VLAN(101和102),并通过VLAN 100管理AP。后面还增加了第二个AP(AP2)并测试了漫游。文档还对比了隧道转发直接转发两种模式。

下面我们来总结知识点、梳理思路,并深入浅出地解释VLAN的用法,帮助你工作中套用:

一、 核心知识点总结

  1. VLAN的核心作用:逻辑隔离

    • 管理VLAN (100): 专门用于AC和AP之间的通信(CAPWAP协议)。确保AP的管理流量(上线、配置、监控)独立于用户数据流量,更安全、更稳定。


    • 业务VLAN (101 & 102):

      用于承载不同无线网络(SSID)的用户数据流量。

      • sales-AP -> VLAN 101
      • Market-AP -> VLAN 102
    • 互联VLAN (111): 用于连接AC和上层路由器(AR1),打通不同网段的路由。


  2. 转发模式:隧道 vs. 直接

    • 隧道转发 (Tunnel):
      • 原理: AP将用户数据流量封装在CAPWAP隧道中发送给AC。AC解封装后,根据业务VLAN将数据流转发出去(或处理)。
      • 特点:
        • 数据集中到AC处理,便于集中策略控制(如认证、加密、QoS、安全)。
        • 用户IP地址由AC上的对应业务VLAN的DHCP分配。
        • 需要AC配置对应的业务VLAN接口(Vlanif101, Vlanif102)作为网关。
        • 网络架构更简单,AP只需能到达AC的管理IP即可。
        • 文档初始配置采用此模式。
    • 直接转发 (Direct):
      • 原理: AP将用户数据流量直接打上业务VLAN的标签,通过相连的交换机端口转发出去。数据流不经过AC(仅控制流经过AC)。
      • 特点:
        • 数据流本地转发,性能更高,减少AC负担。
        • 用户IP地址由连接AP的交换机端口所在网络的DHCP服务器分配(本例中,因为AC的端口改了Trunk且允许了101/102,并且AC上有Vlanif接口运行DHCP,所以还是AC分配。但实际部署中,DHCP服务器也可以在汇聚/核心层)。
        • 需要连接AP的交换机端口配置为Trunk,允许管理VLAN(100)和所有业务VLAN(101, 102)通过,并且设置管理VLAN为PVID(port trunk pvid vlan 100)。
        • 文档后半部分将模式改成了此模式。
      • 关键命令: port trunk pvid vlan 100port trunk allow-pass vlan 100 101 102 就是为支持直接转发而配置在AC连接AP的端口(GE0/0/2)上的。
  3. AP管理:

    • CAPWAP协议: AC管理AP的标准协议。capwap source interface vlanif 100 指定了AC使用管理VLAN 100的接口IP与AP通信。
    • AP认证模式: 配置了ap auth-mode mac-auth,通过AP的MAC地址进行认证。需要手动ap-id ... ap-mac ...将AP的MAC绑定到ID。
    • 域管理模板: regulatory-domain-profile 设置国家码(country-code cn),确保AP发射功率、信道符合当地法规。
  4. 无线服务配置(VAP):

    • SSID模板: 定义了无线网络的名称(sales-AP, Market-AP)。
    • 安全模板: 定义了无线网络的安全策略(security wpa-wpa2 psk pass-phrase ... aes 使用WPA2-PSK个人版+AES加密)。
    • VAP模板: 核心配置!将SSID模板、安全模板、转发模式(forward-mode tunnel/direct-forward)、业务VLAN(service-vlan vlan-id 101/102)绑定在一起。一个VAP模板定义一个无线网络实例。
    • 应用VAP到AP: 在AP视图下(ap-id 1/2),将VAP模板应用到AP的射频(radio 0 – 2.4G, radio 1 – 5G)上。一个射频可以绑定多个VAP(对应不同WLAN ID)。
  5. DHCP服务:

    • 在AC上启用DHCP(dhcp enable)。
    • 为管理VLAN(100)和两个业务VLAN(101, 102)分别创建地址池(ip pool vlan100/101/102),配置网段、网关(gateway-list)、DNS(dns-list)。
    • 在对应的VLAN接口上启用全局DHCP(interface vlanif xxx -> dhcp select global)。
  6. 路由:

    • AC上配置默认路由指向AR1(ip route-static 0.0.0.0 0 192.168.111.2)。
    • AR1上配置回程路由指向AC(ip route-static 192.168.100.0/24/101.0/24/102.0/24 192.168.111.1),使上层网络能访问无线用户和管理AP。
  7. 测试与排错:

    • display ap all: 查看AP上线状态。
    • display vap all: 查看VAP状态(SSID、关联AP、射频、状态、认证方式、在线用户数)。
    • display station all: 查看已关联的无线终端(MAC、关联的AP/射频/SSID、IP、信号强度RSSI)。
    • ping: 测试网络连通性(如AP能否Ping通AR1,无线用户能否Ping通AR1)。
    • 抓包分析: 在直接转发模式下抓包,可以看到用户数据流量(如Ping包)是普通以太网帧带VLAN标签(101/102),不再有CAPWAP封装。

二、 VLAN用法深入浅出(结合文档)

可以把VLAN想象成大楼里的不同公司(或部门)

  1. 物理楼层是交换机/AP: 整个大楼(物理网络设备)提供了空间(带宽)。


  2. VLAN是独立的公司套房:

    VLAN 100、101、102 就像大楼里的3家不同的公司(套房)。每家公司在自己的套房里工作,

    默认情况下互相隔离

    (广播隔离,不能直接访问),保证了隐私和安全。

    • 文档中: VLAN 100是“网络管理公司”,只负责管理AP设备(员工)。VLAN 101是“销售公司”,VLAN 102是“市场公司”,各自处理自己的业务数据。
  3. 交换机端口是门:

    • Access门:

      只能通往一家公司(一个VLAN)。贴了这家公司的标签(PVID),进来的访客(无标签帧)自动被打上这个标签。出去时标签被撕掉。

      • 文档中: 初始配置,AC的GE0/0/2端口是Access门,只通往VLAN 100(管理公司)。所有连接这个口的设备(AP),都被视为VLAN 100的成员。
    • Trunk门:

      是公共走廊或电梯间,可以通往多个公司(允许多个VLAN通过)。但进出有规矩:

      • port trunk pvid vlan X

        规定没有公司门禁卡(无标签)的访客,默认进入哪家公司(VLAN X)。出去时,属于这家公司(VLAN X)的访客(帧),门卫会撕掉他们的标签(无标签发出)。

        • 文档中(直接转发): AC的GE0/0/2配置port trunk pvid vlan 100。AP发出的无标签管理帧(如CAPWAP控制帧),进入这个口时被打上VLAN 100标签。VLAN 100的数据帧从这个口出去时,标签被撕掉发给AP。
      • port trunk allow-pass vlan Y Z ...

        规定允许哪些公司的员工(带标签的帧)通过这个门进出。

        • 文档中: port trunk allow-pass vlan 100 101 102 允许管理公司(V100)、销售公司(V101)、市场公司(V102)的数据通过这个Trunk门。
  4. 路由器/三层交换机是公司前台/总机:

    它们连接着不同公司的套房(VLAN)。它们知道如何把信件(数据包)从一个公司(VLAN)发往另一个公司(VLAN)或者发往大楼外(外网)。这就是不同VLAN间通信需要路由的原因。

    • 文档中: AC(配置了Vlanif接口)和AR1(配置了静态路由)共同扮演了这个角色,让VLAN 100, 101, 102之间以及它们与外网(通过AR1)能够通信。
  5. 无线网络(VAP)是公司的分机号/门牌:

    一个物理AP(大楼)里,可以虚拟出多个无线网络(VAP),相当于给同一层楼里的不同公司(VLAN)分别安装了一个无线门铃(SSID)。

    • 文档中: AP1这个“大楼”里,sales-AP(SSID)这个门铃通向VLAN 101套房(销售公司),Market-AP(SSID)这个门铃通向VLAN 102套房(市场公司)。用户连接哪个SSID,就进入了哪个VLAN。

三、 文档思路整理(工作套用模板)

  1. 明确需求:

    • 需要几个无线网络(SSID)?
    • 这些无线网络需要隔离吗?(需要 -> 不同业务VLAN)
    • AP如何管理?(需要 -> 管理VLAN)
    • 用户数据流量如何转发?(集中控制选隧道,性能优先选直接)
  2. 网络规划:

    • VLAN规划:
      • 管理VLAN ID(e.g., 100)
      • 业务VLAN ID(每个SSID一个,e.g., 101, 102, …)
      • 互联VLAN ID(如果需要,e.g., 111)
    • IP地址规划:
      • 各VLAN的网关地址(通常在AC或核心交换机上)。
      • 各VLAN的DHCP地址池范围。
      • 互联地址(AC与路由器之间)。
    • SSID与安全规划:
      • 每个SSID的名称。
      • 安全策略(WPA2-PSK密码或更高级的认证)。
  3. 基础网络配置:

    • 路由器:

      • 配置互联接口IP。
      • 配置回程静态路由指向AC(目标网段 = 所有管理VLAN + 业务VLAN网段, 下一跳 = AC的互联接口IP)。*[参考文档 AR1 配置]*
    • AC:

      • 创建所需VLAN。*vlan batch ...*


      • 配置VLAN接口IP(作为各VLAN网关)。*interface vlanif X -> ip address ...*


      • 配置连接路由器的端口(Access或Trunk)。*[文档 GE0/0/1 – Access VLAN 111]*


      • 配置

        连接AP的端口:

        • 隧道转发: Access口绑定到管理VLAN。*[文档初始 GE0/0/2 – Access VLAN 100]*
        • 直接转发: Trunk口pvid设置为管理VLAN,allow-pass管理VLAN和所有业务VLAN。*[文档修改后 GE0/0/2 – Trunk pvid 100, allow 100 101 102]*
      • 配置默认路由指向路由器。*ip route-static 0.0.0.0 0 ...*


      • 开启并配置DHCP服务(为管理VLAN和每个业务VLAN创建地址池,在对应Vlanif上启用dhcp select global)。*[参考文档 DHCP 部分]*


      • 配置CAPWAP源接口(管理VLAN接口)。*capwap source interface vlanif 100*


  4. 无线服务配置:

    • 配置AP认证模式(常用MAC认证ap auth-mode mac-auth)。*[参考文档]*


    • 配置域管理模板(设置国家码country-code cn)。*[参考文档]*


    • 添加APap-id ... ap-mac ...),命名,应用域管理模板。*[参考文档]*


    • 创建SSID模板ssid-profile name X -> ssid Y)。*[文档 sales-AP, Market-AP]*


    • 创建安全模板security-profile name X -> security wpa-wpa2 psk pass-phrase Z aes)。*[文档 sec-sales, sec-market]*


    • 创建

      VAP模板

      vap-profile name X

      ):

      • 绑定SSID模板(ssid-profile Y
      • 绑定安全模板(security-profile Z
      • 设置转发模式(forward-mode tunnel/direct-forward
      • 设置业务VLAN(service-vlan vlan-id M)*[文档 vap-sales -> vlan 101, vap-market -> vlan 102]*
    • 将VAP模板应用到AP的射频ap-id N -> vap-profile X wlan W radio R)。*[文档应用到radio 0和radio 1]*


  5. 测试与验证:

    • AP上线: display ap all 查看状态是否为nor
    • VAP创建: display vap all 查看对应AP的射频下VAP状态是否为ON
    • 无线终端连接: 尝试连接各个SSID,输入正确密码。
    • 获取IP: 终端确认获取到对应业务VLAN地址池中的IP。
    • 网络连通: 终端Ping网关(AC上业务VLAN接口IP)、Ping路由器、Ping外网(如8.8.8.8)。
    • 查看在线用户: display station all 查看终端MAC、关联的AP/SSID、IP、VLAN。
    • (可选)漫游测试: 在多个AP覆盖区域移动,观察网络是否不断线。
  6. 维护与扩展:

    • 新增AP: 重复步骤4(添加AP)和步骤4.6(应用VAP模板)。
    • 新增SSID/VLAN: 规划新VLAN -> AC创建VLAN、Vlanif、DHCP Pool -> 创建新的SSID/安全/VAP模板 -> 应用到需要的AP射频。
    • 更改配置: 根据需求修改对应模板或接口配置。

总结:

这份文档提供了一个非常标准的基于华为AC+AP的企业无线网络部署流程。核心思想就是利用VLAN实现网络资源的逻辑隔离和灵活划分。理解以下几点是关键:

  1. VLAN是隔离的基础: 严格区分管理、业务(不同部门/服务)、互联流量。
  2. 端口类型决定VLAN接入方式: Access口用于终端设备接入特定VLAN;Trunk口(尤其注意PVID)用于设备间传递多个VLAN流量,是直接转发模式的关键。
  3. 转发模式选择: 隧道转发集中管理,直接转发性能更优。选择哪种决定了连接AP的端口配置和部分部署要求。
  4. AC是控制核心: 负责AP管理、无线服务配置(VAP/SSID/安全)、用户认证、地址分配(DHCP)、路由(部分情况下)和策略执行。
  5. 配置模块化: SSID模板、安全模板、VAP模板的设计使得配置复用性高,便于管理和扩展。

掌握这个模板和VLAN的核心概念(逻辑隔离、端口类型、PVID),你就能在工作中快速理解和部署类似的AC+AP无线网络了。遇到具体项目时,只需根据需求填入规划好的VLAN ID、SSID名称、密码、IP地址段等信息,然后按照流程配置即可。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注