华为配置直连三层组网隧道转发示例

配置直连三层组网隧道转发示例

组网图形

图1 配置直连三层组网隧道转发示例组网图
  • 业务需求
  • 组网需求
  • 数据规划
  • 配置思路
  • 配置注意事项
  • 操作步骤
  • 配置文件
  • 扩展阅读
业务需求

企业用户接入WLAN网络,以满足移动办公的最基本需求。且在覆盖区域内移动发生漫游时,不影响用户的业务使用。使用VLAN pool作为业务VLAN,可以避免出现IP地址资源不足或者IP地址资源浪费,减小单个VLAN下的用户数目,缩小广播域。

组网需求
  • AC组网方式:直连三层组网。
  • DHCP部署方式:AC作为DHCP服务器为AP和STA分配IP地址。
  • 业务数据转发方式:隧道转发。
配置思路
  1. 配置AP、AC和周边网络设备之间实现三层互通。
  2. 配置VLAN pool,用于作为业务VLAN。
  3. 配置AP上线。
    1. 创建AP组,用于将需要进行相同配置的AP都加入到AP组,实现统一配置。
    2. 配置AC的系统参数,包括国家码、AC与AP之间通信的源接口。
    3. 配置AP上线的认证方式并离线导入AP,实现AP正常上线。
  4. 配置WLAN业务参数,实现STA访问WLAN网络功能。

当用户新开局时,对于AP的射频信道的设置,用户可根据网络规划手动指定,也可使用射频调优功能自动选择最佳信道。本例中采用射频调优功能自动选择最佳信道。

配置注意事项
操作步骤
  1. 配置周围设备

    # 配置接入交换机SwitchA的GE0/0/1和GE0/0/2接口加入VLAN10,GE0/0/1的缺省VLAN为VLAN10。
    <span style="color:#333333"><span style="background-color:#dddddd"><HUAWEI> <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1621764312190921">system-view</strong>
    [HUAWEI] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1059066761190921">sysname SwitchA</strong>
    [SwitchA] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b368197346190921">vlan batch 10</strong>
    [SwitchA] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b549081780190921">interface gigabitethernet 0/0/1</strong>
    [SwitchA-GigabitEthernet0/0/1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1310967693190921">port link-type trunk</strong>
    [SwitchA-GigabitEthernet0/0/1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b292518998190921">port trunk pvid vlan 10</strong>
    [SwitchA-GigabitEthernet0/0/1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b977182054190921">port trunk allow-pass vlan 10</strong>
    [SwitchA-GigabitEthernet0/0/1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b769506019190921">port-isolate enable</strong>
    [SwitchA-GigabitEthernet0/0/1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1964230705190921">quit</strong>
    [SwitchA] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1539535887190921">interface gigabitethernet 0/0/2</strong>
    [SwitchA-GigabitEthernet0/0/2] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b2045142050190921">port link-type trunk</strong>
    [SwitchA-GigabitEthernet0/0/2] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b201778540190921">port trunk allow-pass vlan 10</strong>
    [SwitchA-GigabitEthernet0/0/2] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b697633435190921">quit</strong></span></span>
    # 配置汇聚交换机SwitchB的接口GE0/0/1加入VLAN10,接口GE0/0/2加入VLAN100,并创建接口VLANIF100,地址为10.23.100.2/24。
    <span style="color:#333333"><span style="background-color:#dddddd"><HUAWEI> <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b477756250190921">system-view</strong>
    [HUAWEI] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b455139495190921">sysname SwitchB</strong>
    [SwitchB] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1638873007190921">vlan batch 10 100</strong>
    [SwitchB] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1054367109190921">interface gigabitethernet 0/0/1</strong>
    [SwitchB-GigabitEthernet0/0/1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b2130480431190921">port link-type trunk</strong>
    [SwitchB-GigabitEthernet0/0/1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1255327899190921">port trunk allow-pass vlan 10</strong>
    [SwitchB-GigabitEthernet0/0/1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1710798398190921">quit</strong>
    [SwitchB] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1570963076190921">interface gigabitethernet 0/0/2</strong>
    [SwitchB-GigabitEthernet0/0/2] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b2142219306190921">port link-type trunk</strong>
    [SwitchB-GigabitEthernet0/0/2] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1264082713190921">port trunk allow-pass vlan 100</strong>
    [SwitchB-GigabitEthernet0/0/2] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1858625552190921">quit</strong>
    [SwitchB] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b126447023190921">interface vlanif 100</strong>
    [SwitchB-Vlanif100] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1190817858190921">ip address 10.23.100.2 24</strong>
    [SwitchB-Vlanif100] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b579153417190921">quit</strong></span></span>
    # 配置Router的接口GE1/0/0加入VLAN101和VLAN102,创建接口VLANIF101并配置IP地址为10.23.101.2/24,创建接口VLANIF102并配置IP地址为10.23.102.2/24。
    <span style="color:#333333"><span style="background-color:#dddddd"><Huawei> <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b1660975988190921">system-view</strong>
    [Huawei] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b1226113612190921">sysname Router</strong>
    [Router] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b1810277086190921">vlan batch 101 102</strong>
    [Router] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b1780942278190921">interface gigabitethernet 1/0/0</strong>
    [Router-GigabitEthernet1/0/0] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b1672774733190921">port link-type trunk</strong>
    [Router-GigabitEthernet1/0/0] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b189355832190921">port trunk allow-pass vlan 101 102</strong>
    [Router-GigabitEthernet1/0/0] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b961790458190921">quit</strong>
    [Router] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b1935309198190921">interface vlanif 101</strong>
    [Router-Vlanif101] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b218616744190921">ip address 10.23.101.2 24</strong>
    [Router-Vlanif101] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b617077487190921">quit</strong>
    [Router] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b824497200190921">interface vlanif 102</strong>
    [Router-Vlanif102] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b976896216190921">ip address 10.23.102.2 24</strong>
    [Router-Vlanif102] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b89740708190921">quit</strong></span></span>
  2. 配置AC与其它网络设备互通

    # 配置AC的接口GE0/0/1加入VLAN100,GE0/0/2加入VLAN101和VLAN102,并创建接口VLANIF100。
    <span style="color:#333333"><span style="background-color:#dddddd"><HUAWEI> <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b141603812190921">system-view</strong>
    [HUAWEI] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1559657623190921">sysname AC</strong>
    [AC] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1590973279190921">vlan batch 100 101 102</strong>
    [AC] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b177131948190921">interface vlanif 100</strong>
    [AC-Vlanif100] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1373474430190921">ip address 10.23.100.1 24</strong>
    [AC-Vlanif100] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b444077307190921">quit</strong>
    [AC] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1364162539190921">interface gigabitethernet 0/0/1</strong>
    [AC-GigabitEthernet0/0/1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b217827775190921">port link-type trunk</strong>
    [AC-GigabitEthernet0/0/1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1972226603190921">port trunk allow-pass vlan 100</strong>
    [AC-GigabitEthernet0/0/1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1784767244190921">quit</strong>
    [AC] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b957265496190921">interface gigabitethernet 0/0/2</strong>
    [AC-GigabitEthernet0/0/2] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1878381835190921">port link-type trunk</strong>
    [AC-GigabitEthernet0/0/2] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b81928803190921">port trunk allow-pass vlan 101 102</strong>
    [AC-GigabitEthernet0/0/2] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b83313436190921">quit</strong></span></span>
    # 配置AC到AP的路由,下一跳为SwitchB的VLANIF100。
    <span style="color:#333333"><span style="background-color:#dddddd">[AC] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b957469325190921">ip route-static 10.23.10.0 24 10.23.100.2</strong></span></span>
  3. 配置DHCP服务器为STA和AP分配IP地址

    # 在SwitchB上配置DHCP中继,代理AC分配IP地址。
    <span style="color:#333333"><span style="background-color:#dddddd">[SwitchB] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b709859105190921">dhcp enable</strong>
    [SwitchB] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b1603317566190921">interface vlanif 10</strong>
    [SwitchB-Vlanif10] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b82434276190921">ip address 10.23.10.1 24</strong>
    [SwitchB-Vlanif10] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b1453619429190921">dhcp select relay</strong>
    [SwitchB-Vlanif10] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b2144273645190921">dhcp relay server-ip 10.23.100.1</strong>
    [SwitchB-Vlanif10] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b868750119190921">quit</strong></span></span>
    # 在AC上创建VLANIF101和VLANIF102接口为STA提供地址。
    DNS服务器地址请根据实际需要配置。常用配置方法如下:
    • 接口地址池场景,需要在VLANIF接口视图下执行命令dhcp server dns-list ip-address &<1-8>。
    • 全局地址池场景,需要在IP地址池视图下执行命令dns-list ip-address &<1-8>。
    <span style="color:#333333"><span style="background-color:#dddddd">[AC] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b739203630190921">dhcp enable</strong>
    [AC] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b29824531190921">interface vlanif 101</strong>
    [AC-Vlanif101] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b763582385190921">ip address 10.23.101.1 24</strong>
    [AC-Vlanif101] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b86708747190921">dhcp select interface</strong>
    [AC-Vlanif101] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1533437801190921">gateway-list 10.23.101.2</strong>
    [AC-Vlanif101] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1483155812190921">quit</strong>
    [AC] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b411664301190921">interface vlanif 102</strong>
    [AC-Vlanif102] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1703594781190921">ip address 10.23.102.1 24</strong>
    [AC-Vlanif102] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b831681912190921">dhcp select interface</strong>
    [AC-Vlanif102] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b172961063190921">gateway-list 10.23.102.2</strong>
    [AC-Vlanif102] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1579067146190921">quit</strong></span></span>
    # 在AC上创建全局地址池为AP提供地址。
    <span style="color:#333333"><span style="background-color:#dddddd">[AC] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1847853695190921">ip pool huawei</strong>
    [AC-ip-pool-huawei] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1245020093190921">network 10.23.10.0 mask 24</strong>
    [AC-ip-pool-huawei] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1096409013190921">gateway-list 10.23.10.1</strong>
    [AC-ip-pool-huawei] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1128295154190921">option 43 sub-option 3 ascii 10.23.100.1</strong>
    [AC-ip-pool-huawei] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b792989761190921">quit</strong>
    [AC] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1842041452190921">interface vlanif 100</strong>
    [AC-Vlanif100] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1793292368190921">dhcp select global</strong>
    [AC-Vlanif100] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1100658585190921">quit</strong></span></span>
  4. 配置VLAN pool,用于作为业务VLAN

    # 在AC上新建VLAN pool,并将VLAN101和VLAN102加入其中,配置VLAN pool中的VLAN分配算法为“hash”。

    本例VLAN pool中的VLAN分配算法配置为“hash”。分配算法缺省情况下为“hash”,如果之前没有修改其缺省配置,可以不用执行命令assignment hash

    本例VLAN pool仅以加入VLAN101和VLAN102两个VLAN为例,实际可以配置多个VLAN加入VLAN pool,配置方法与VLAN101和VLAN102一致。

    <span style="color:#333333"><span style="background-color:#dddddd">[AC] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1607446837190921">vlan pool sta-pool</strong>
    [AC-vlan-pool-sta-pool] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b392500006190921">vlan 101 102</strong>
    [AC-vlan-pool-sta-pool] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b1063396267190921">assignment hash</strong>
    [AC-vlan-pool-sta-pool] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_b2034806425190921">quit</strong></span></span>
  5. 配置AP上线

    # 创建AP组,用于将相同配置的AP都加入同一AP组中。
    <span style="color:#333333"><span style="background-color:#dddddd">[AC] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b1451837292190921">wlan</strong>
    [AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b1710308668190921">ap-group name ap-group1</strong>
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b294415960190921">quit</strong></span></span>
    # 创建域管理模板,在域管理模板下配置AC的国家码并在AP组下引用域管理模板。
    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b1815954045190921">regulatory-domain-profile name default</strong>
    [AC-wlan-regulate-domain-default] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b1765454957190921">country-code cn</strong>
    [AC-wlan-regulate-domain-default] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b464951690190921">quit</strong>
    [AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b1132959133190921">ap-group name ap-group1</strong>
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b4510754102210">regulatory-domain-profile default</strong>
    Warning: Modifying the country code will clear channel, power and antenna gain configurations of the radio and reset the AP. Continue?[Y/N]:<strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_zh-cn_task_0175818418_b17491131153716">y</strong>  
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b101836067190921">quit</strong>
    [AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b465166413190921">quit</strong></span></span>
    # 配置AC的源接口。

    V200R021C00版本开始,配置CAPWAP源接口或源地址时,会检查和安全相关的配置是否已存在,包括DTLS加密的PSK、AC间DTLS加密的PSK、登录AP的用户名和密码、全局离线管理VAP的登录密码,均已存在才能成功配置,否则会提示用户先完成相关的配置。

    <span style="color:#333333"><span style="background-color:#dddddd">[AC] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b806281647190921">capwap source interface vlanif 100</strong>
    Set the DTLS PSK(contains 6-32 plain-text characters, or 48 or 68 cipher-text characters that must be a combination of at least two of the following: lowercase letters a to z, uppercase letters A to Z, digits, and special characters):******Set the DTLS inter-controller PSK(contains 6-32 plain-text characters, or 48 or 68 cipher-text characters that must be a combination of at least two of the following: lowercase letters a to z, uppercase letters A to Z, digits, and special characters):******Set the user name for FIT APs(contains 4-31 plain-text characters, which can only include letters, digits and underlines. And the first character must be a letter):adminSet the password for FIT APs(plain-text password of 8-128 characters or cipher-text password of 48-188 characters that must be a combination of at least three of the following: lowercase letters a to z, uppercase letters A to Z, digits, and special characters):********Set the global temporary-management psk(contains 8-63 plain-text characters, or 48-108 cipher-text characters that must be a combination of at least two of the following: lowercase letters a to z, uppercase letters A to Z, digits, and special characters):********</span></span>
    # 在AC上离线导入AP,并将AP加入AP组“ap-group1”中。假设AP的MAC地址为60de-4476-e360,并且根据AP的部署位置为AP配置名称,便于从名称上就能够了解AP的部署位置。例如MAC地址为60de-4476-e360的AP部署在1号区域,命名此AP为area_1。

    ap auth-mode命令缺省情况下为MAC认证,如果之前没有修改其缺省配置,可以不用执行ap auth-mode mac-auth

    举例中使用的AP为AP5030DN,具有射频0和射频1两个射频。AP5030DN的射频0为2.4GHz射频,射频1为5GHz射频。

    <span style="color:#333333"><span style="background-color:#dddddd">[AC] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b763711121190921">wlan</strong>
    [AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b1389711844190921">ap auth-mode mac-auth</strong>
    [AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b1382708357190921">ap-id 0 ap-mac 60de-4476-e360</strong>
    [AC-wlan-ap-0] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b1272920990190921">ap-name area_1</strong>
    Warning: This operation may cause AP reset. Continue? [Y/N]:<strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_zh-cn_task_0175818418_b460951517190906">y</strong>  
    [AC-wlan-ap-0] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b614746147190921">ap-group ap-group1</strong>
    Warning: This operation may cause AP reset. If the country code changes, it will clear channel, power and antenna gain configuration s of the radio, Whether to continue? [Y/N]:<strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_zh-cn_task_0175818418_b1651706244190906">y</strong>  
    [AC-wlan-ap-0] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_zh-cn_task_0176912351_b959850628190921">quit</strong></span></span>
    # 将AP上电后,当执行命令display ap all查看到AP的“State”字段为“nor”时,表示AP正常上线。
    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912356_b614686600190921">display ap all</strong>
    Total AP information:nor  : normal          [1]
    Extra information:
    P  : insufficient power supply
    --------------------------------------------------------------------------------------------------
    ID   MAC            Name   Group     IP            Type            State STA Uptime      ExtraInfo
    --------------------------------------------------------------------------------------------------
    0    60de-4476-e360 area_1 ap-group1 10.23.10.254  AP5030DN        nor   0   10S         -
    --------------------------------------------------------------------------------------------------
    Total: 1</span></span>
  6. 配置WLAN业务

    # 创建名为“wlan-net”的安全模板,并配置安全策略。
    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_zh-cn_task_0176912351_b1991067776190921">security-profile name wlan-net</strong>
    [AC-wlan-sec-prof-wlan-net] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_zh-cn_task_0176912351_b851752672190921">security wpa-wpa2 psk pass-phrase a1234567 aes</strong>
    [AC-wlan-sec-prof-wlan-net] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_zh-cn_task_0176912351_b337241812190921">quit</strong></span></span>
    # 创建名为“wlan-net”的SSID模板,并配置SSID名称为“wlan-net”。
    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_zh-cn_task_0176912351_b69022931190921">ssid-profile name wlan-net</strong>
    [AC-wlan-ssid-prof-wlan-net] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_zh-cn_task_0176912351_b36723145190921">ssid wlan-net</strong>
    [AC-wlan-ssid-prof-wlan-net] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_zh-cn_task_0176912351_b1738903244190921">quit</strong></span></span>
    # 创建名为“wlan-net”的VAP模板,配置业务数据转发模式、业务VLAN,并且引用安全模板和SSID模板。
    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_b1855981251190921">vap-profile name wlan-net</strong>
    [AC-wlan-vap-prof-wlan-net] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_b321684106190921">forward-mode tunnel</strong>
    [AC-wlan-vap-prof-wlan-net] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_b1200768104190921">service-vlan vlan-pool sta-pool</strong>
    [AC-wlan-vap-prof-wlan-net] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_b224281402190921">security-profile wlan-net</strong>
    [AC-wlan-vap-prof-wlan-net] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_b44160359190921">ssid-profile wlan-net</strong>
    [AC-wlan-vap-prof-wlan-net] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_b623722313190921">quit</strong></span></span>
    # 配置AP组引用VAP模板,AP上射频0和射频1都使用VAP模板“wlan-net”的配置。
    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_zh-cn_task_0176912351_b2051092768190921">ap-group name ap-group1</strong>
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_zh-cn_task_0176912351_b1753511747190921">vap-profile wlan-net wlan 1 radio 0</strong>
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_zh-cn_task_0176912351_b1212706755190921">vap-profile wlan-net wlan 1 radio 1</strong>
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912352_zh-cn_task_0176912351_b729861449190921">quit</strong></span></span>
  7. 开启射频调优功能自动选择AP最佳信道和功率

    # 使能射频的信道和功率自动调优功能。
    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1470083908190921">ap-group name ap-group1</strong>
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b2057447356190921">radio 0</strong>
    [AC-wlan-group-radio-ap-group1/0] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b708023704190921">calibrate auto-channel-select enable</strong>
    [AC-wlan-group-radio-ap-group1/0] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b2110205126190921">calibrate auto-txpower-select enable</strong>
    [AC-wlan-group-radio-ap-group1/0] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b276683270190921">quit</strong>
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b803857613190921">radio 1</strong>
    [AC-wlan-group-radio-ap-group1/1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1438374519190921">calibrate auto-channel-select enable</strong>
    [AC-wlan-group-radio-ap-group1/1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1859980560190921">calibrate auto-txpower-select enable</strong>
    [AC-wlan-group-radio-ap-group1/1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b677098010190921">quit</strong>
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b7872310190921">quit</strong></span></span>
    # 在域管理模板下配置调优信道集合。
    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1271573362190921">regulatory-domain-profile name default</strong>
    [AC-wlan-regulate-domain-default] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b514631991190921">dca-channel 2.4g channel-set 1,6,11</strong>
    [AC-wlan-regulate-domain-default] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b277013222190921">dca-channel 5g bandwidth 20mhz</strong>
    [AC-wlan-regulate-domain-default] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b24876317190921">dca-channel 5g channel-set 149,153,157,161</strong>
    [AC-wlan-regulate-domain-default] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1471196768190921">quit</strong></span></span>

    # 创建空口扫描模板“wlan-airscan”,并配置调优信道集合、扫描间隔时间和扫描持续时间。

    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1247056463190921">air-scan-profile name wlan-airscan</strong>
    [AC-wlan-air-scan-prof-wlan-airscan] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1117794299190921">scan-channel-set dca-channel</strong>
    [AC-wlan-air-scan-prof-wlan-airscan] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b952766140190921">scan-period 60</strong>
    [AC-wlan-air-scan-prof-wlan-airscan] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b410637818190921">scan-interval 60000</strong>
    [AC-wlan-air-scan-prof-wlan-airscan] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1665063074190921">quit</strong></span></span>

    # 创建2G射频模板“wlan-radio2g”,并在该模板下引用空口扫描模板“wlan-airscan”。

    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1256985097190921">radio-2g-profile name wlan-radio2g </strong>
    [AC-wlan-radio-2g-prof-wlan-radio2g] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b457500118190921">air-scan-profile wlan-airscan</strong>
    [AC-wlan-radio-2g-prof-wlan-radio2g] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1021544261190921">quit</strong></span></span>

    # 创建5G射频模板“wlan-radio5g”,并在该模板下引用空口扫描模板“wlan-airscan”。

    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b2051834054190921">radio-5g-profile name wlan-radio5g </strong>
    [AC-wlan-radio-5g-prof-wlan-radio5g] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b995167985190921">air-scan-profile wlan-airscan</strong>
    [AC-wlan-radio-5g-prof-wlan-radio5g] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b2027454330190921">quit</strong></span></span>

    # 在名为“ap-group1”的AP组下引用5G射频模板“wlan-radio5g”和2G射频模板“wlan-radio2g”。

    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b987632829190921">ap-group name ap-group1 </strong>
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b2076481730190921">radio-5g-profile wlan-radio5g radio 1</strong>
    Warning: This action may cause service interruption. Continue?[Y/N]<strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_zh-cn_task_0175818418_b1384307436190906">y</strong> 
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1780139102190921">radio-2g-profile wlan-radio2g radio 0</strong>
    Warning: This action may cause service interruption. Continue?[Y/N]<strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_zh-cn_task_0175818418_b1384307436190906_1">y</strong> 
    [AC-wlan-ap-group-ap-group1] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1249663083190921">quit</strong></span></span>

    # 配置射频调优模式为手动调优,并手动触发射频调优。

    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1799447059190921">calibrate enable manual</strong>
    [AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1693505529190921">calibrate manual startup</strong></span></span>
    # 待执行手动调优一小时后,调优结束。将射频调优模式改为定时调优,并将调优时间定为用户业务空闲时段(如当地时间凌晨00:00-06:00时段)。
    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1443027864190921">calibrate enable schedule time 03:00:00</strong></span></span>
  8. 验证配置结果

    WLAN业务配置会自动下发给AP,配置完成后,通过执行命令display vap ssid wlan-net查看如下信息,当“Status”项显示为“ON”时,表示AP对应的射频上的VAP已创建成功。

    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b367333496190921">display vap ssid wlan-net</strong>
    WID : WLAN ID
    --------------------------------------------------------------------------------
    AP ID AP name RfID WID   BSSID          Status  Auth type     STA   SSID
    --------------------------------------------------------------------------------
    0     area_1  0    1     60DE-4476-E360 <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1874482883190921">ON</strong>      WPA/WPA2-PSK  0     wlan-net
    0     area_1  1    1     60DE-4476-E370 <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1628414885190921">ON</strong>      WPA/WPA2-PSK  0     wlan-net
    -------------------------------------------------------------------------------
    Total: 2</span></span>

    STA搜索到名为“wlan-net”的无线网络,输入密码“a1234567”并正常关联后,在AC上执行display station ssid wlan-net命令,可以查看到用户已经接入到无线网络“wlan-net”中。

    <span style="color:#333333"><span style="background-color:#dddddd">[AC-wlan-view] <strong id="ZH-CN_TASK_0180383114__zh-cn_task_0176912361_zh-cn_task_0176912351_b1120837202190921">display station ssid wlan-net</strong>
    Rf/WLAN: Radio ID/WLAN ID
    Rx/Tx: link receive rate/link transmit rate(Mbps)
    ---------------------------------------------------------------------------------
    STA MAC         AP ID Ap name   Rf/WLAN  Band  Type  Rx/Tx      RSSI  VLAN  IP address
    ---------------------------------------------------------------------------------
    e019-1dc7-1e08  0     area_1    1/1      5G    11n   46/59      -68   101   10.23.101.254
    ---------------------------------------------------------------------------------
    Total: 1 2.4G: 0 5G: 1</span></span>
配置文件
  • SwitchA的配置文件

    <span style="color:#333333"><span style="background-color:#dddddd">#
    sysname SwitchA
    #
    vlan batch 10
    #
    interface GigabitEthernet0/0/1port link-type trunkport trunk pvid vlan 10port trunk allow-pass vlan 10port-isolate enable group 1
    #
    interface GigabitEthernet0/0/2port link-type trunkport trunk allow-pass vlan 10
    #
    return</span></span>
  • SwitchB的配置文件

    <span style="color:#333333"><span style="background-color:#dddddd">#
    sysname SwitchB
    #
    vlan batch 10 100
    #
    dhcp enable
    #
    interface Vlanif10ip address 10.23.10.1 255.255.255.0dhcp select relaydhcp relay server-ip 10.23.100.1
    #
    interface Vlanif100ip address 10.23.100.2 255.255.255.0
    #
    interface GigabitEthernet0/0/1port link-type trunkport trunk allow-pass vlan 10
    #
    interface GigabitEthernet0/0/2port link-type trunkport trunk allow-pass vlan 100
    #
    return</span></span>
  • Router的配置文件

    <span style="color:#333333"><span style="background-color:#dddddd">#
    sysname Router
    #
    vlan batch 101 to 102
    #
    interface Vlanif101ip address 10.23.101.2 255.255.255.0
    #
    interface Vlanif102ip address 10.23.102.2 255.255.255.0
    #
    interface GigabitEthernet1/0/0port link-type trunkport trunk allow-pass vlan 101 to 102
    #
    return
    </span></span>
  • AC的配置文件

    <span style="color:#333333"><span style="background-color:#dddddd">#sysname AC
    #
    vlan batch 100 to 102
    #
    vlan pool sta-poolvlan 101 to 102
    #
    dhcp enable
    #
    ip pool huaweigateway-list 10.23.10.1network 10.23.10.0 mask 255.255.255.0option 43 sub-option 3 ascii 10.23.100.1
    #
    interface Vlanif100ip address 10.23.100.1 255.255.255.0dhcp select global
    #
    interface Vlanif101ip address 10.23.101.1 255.255.255.0dhcp select interface
    #
    interface Vlanif102ip address 10.23.102.1 255.255.255.0dhcp select interface
    #
    interface GigabitEthernet0/0/1port link-type trunkport trunk allow-pass vlan 100
    #
    interface GigabitEthernet0/0/2port link-type trunkport trunk allow-pass vlan 101 to 102
    #
    ip route-static 10.23.10.0 24 10.23.100.2
    #
    capwap source interface vlanif100
    #
    wlancalibrate enable schedule time 03:00:00security-profile name wlan-netsecurity wpa-wpa2 psk pass-phrase %^%#m"tz0f>~7.[`^6RWdzwCy16hJj/Mc!,}s`X*B]}A%^%# aesssid-profile name wlan-netssid wlan-netvap-profile name wlan-netforward-mode tunnelservice-vlan vlan-pool sta-poolssid-profile wlan-netsecurity-profile wlan-netregulatory-domain-profile name defaultdca-channel 5g channel-set 149,153,157,161air-scan-profile name wlan-airscanscan-channel-set dca-channelradio-2g-profile name wlan-radio2gair-scan-profile wlan-airscan radio-5g-profile name wlan-radio5gair-scan-profile wlan-airscan ap-group name ap-group1radio 0radio-2g-profile wlan-radio2gvap-profile wlan-net wlan 1radio 1radio-5g-profile wlan-radio5g vap-profile wlan-net wlan 1ap-id 0 type-id 35 ap-mac 60de-4476-e360 ap-sn 210235554710CB000042ap-name area_1ap-group ap-group1#
    return</span></span>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/696069.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux 系统编程:文件编程

本篇涉及文件的创建、打开、读和关闭。 文件为操作系统服务和设备提供了一个简单而一致的 接口 。“接口”指的是一种约定或标准&#xff0c;通过提供一个一致的接口&#xff0c;可以为上层隐藏底层硬件和服务的复杂性&#xff0c;上层无需关注它们的具体实现细节。 比如操作系…

Kafka进阶

文章目录 概要应用场景消息队列两种模式kafka的基础架构分区常见问题小结 概要 kafka的传统定义&#xff1a;kafka是一个分布式的基于发布\订阅模式的消息队列&#xff0c;主要用于大数据实时处理领域。 kafka的最新概念&#xff1a;kafka是一个开源的分布式事件流平台&#x…

随机森林模型、模型模拟技术和决策树模型简介

随机森林模型、模型模拟技术和决策树模型简介 随机森林模型 随机森林模型是一种比较新的机器学习模型&#xff0c;它是通过集成学习的方法将多个决策树模型组合起来&#xff0c;形成一个更加强大和稳定的模型。随机森林模型的基本原理是“数据随机”和“特征随机”&#xff0…

10种常见的光伏发电量计算方法

光伏发电是一种将太阳能转化为电能的清洁能源技术。随着环境保护意识的日益增强和能源结构的转型&#xff0c;光伏发电得到了广泛的应用。对于光伏系统来说&#xff0c;发电量的准确计算是评估系统性能、预测长期收益和优化系统运行的关键。以下是常见的光伏发电量计算方法&…

Vista 2.08: The storm chaser

A story about Mathew —— the storm chaser. "He is too young to understand his dream and the Harvard is just others dream put into his mind." "You dont have to chase for the happiness that defined by others. You must define your own happines…

Python3零基础教程之Python解释器与开发环境搭建

大家好&#xff0c;我是千与编程&#xff0c;硕士毕业于北京大学&#xff0c;曾先后就职于字节跳动&#xff0c;京东等互联网大厂&#xff0c;目前在编程导航知识星球担任星球嘉宾&#xff0c;著有《AI算法毕设智囊袋》&#xff0c;《保姆级带你通关秋招教程》两大专栏。 今天开…

从it方面介绍部分好玩的电影

电影推荐 1.《黑客帝国》《The matrix》 仅推荐第一二三部2. 《代码奔腾》《code rush》3 人物传记类 《社交网络》 《硅谷传奇》 《乔布斯》4《模仿游戏》也是传记 但主演是 卷福5 《环形使者》6 《蝴蝶效应》 三部7.《隐私大盗》8.《监视资本主义&#xff1a;智能陷阱》9. 剧…

RMAN备份与恢复

文章目录 一、RMAN介绍二、全量备份三、增量备份0级备份1级增量备份累积性差量备份总结 四、压缩备份压缩备份介绍压缩备份操作压缩备份优缺点 五、异常恢复1、恢复前的准备2、恢复数据库 六、RMAN相关参数 一、RMAN介绍 RMAN&#xff08;Recovery Manager&#xff09;是Oracl…

在做了frp的实验室服务器不同端口间传输文件

背景 实验室有两台服务器&#xff0c;使用的是一个IP&#xff0c;两个端口&#xff0c;给人看上去是一台服务器的两个端口&#xff0c;实际是两台服务器。 现在我需要从一个端口传输一个文件夹到另外一个端口&#xff0c;实际上是从一个机器传输到另外一个机器。 操作 在两台…

linux系统消息中间件rabbitmq部署镜像集群

RabbitMQ镜像集群配置 RabbitMQ镜像集群配置创建镜像集群:镜像队列策略设置说明 RabbitMQ镜像集群配置 上面已经完成RabbitMQ默认集群模式&#xff0c;但并不保证队列的高可用性&#xff0c;尽管交换机、绑定这些可以复制到集群里的任何一个节点&#xff0c;但是队列内容不会复…

thonny 使用命令行安装包并且替换源,安装速度嗖嗖的

thonny 使用命令行安装包并且替换源 点击 “工具”->"打开系统shell"替换源下载嘎嘎快 点击 “工具”->“打开系统shell” 替换源 pip config set global.index-url http://mirrors.aliyun.com/pypi/simple/ pip config set global.trusted-host mirrors.aliy…

AI Agent几篇不错的概述和介绍

​2023年人工智能体(AI Agent)开发与应用全面调研&#xff1a;概念、原理、开发、应用、挑战、展望 OpenAI的CEO都在谈的 AI Agent&#xff0c;到底是什么&#xff1f; | 人人都是产品经理 AI智能体卷爆大模型&#xff01;4大Agent打擂&#xff0c;西部世界谁将成为软件2.0&am…

快速学习安全框架 Springsecurity最新版(6.2)--用户授权模块

简介 上一节Springsecurity 用户认证 Springsecurity 拥有强大的认证和授权功能并且非常灵活&#xff0c;,一来说我们都i有以下需求 可以帮助应用程序实现以下两种常见的授权需求&#xff1a; 用户-权限-资源&#xff1a;例如张三的权限是添加用户、查看用户列表&#xff0c;李…

康威生命游戏

康威生命游戏 康威生命游戏(Conway’s Game of Life)是康威发明的细胞自动机。 生命游戏有几个简单的规则&#xff1a; 细胞有两种状态&#xff0c;存活或死亡&#xff0c;每个细胞以自身为中心与周围的八格细胞互动。 对于存活的细胞&#xff1a; 当周围的细胞过少(<2)或…

【Linux】:简易实现自动化构建代码make/Makefile

朋友们、伙计们&#xff0c;我们又见面了&#xff0c;本期来给大家解读一下有关Linux自动化构建代码make/makefile的使用&#xff0c;如果看完之后对你有一定的启发&#xff0c;那么请留下你的三连&#xff0c;祝大家心想事成&#xff01; C 语 言 专 栏&#xff1a;C语言&…

Leo赠书活动-18期 《高效使用Redis》

✅作者简介&#xff1a;大家好&#xff0c;我是Leo&#xff0c;热爱Java后端开发者&#xff0c;一个想要与大家共同进步的男人&#x1f609;&#x1f609; &#x1f34e;个人主页&#xff1a;Leo的博客 &#x1f49e;当前专栏&#xff1a; 赠书活动专栏 ✨特色专栏&#xff1a;…

Ubuntu22部署MySQL5.7详细教程

Ubuntu22部署MySQL5.7详细教程 一、下载MySQL安装包二、安装MySQL三、启动MySQL检查状态登录MySQL 四、开启远程访问功能1、允许其他主机通过root访问数据库2、修改配置文件&#xff0c;允许其他IP通过自定义端口访问 五、使用Navicat连接数据库 默认情况下&#xff0c;Ubuntu2…

Android的ViewModel

前言 在Compose的学习中&#xff0c;我们在可组合函数中使用rememberSaveable​​​​​​​保存应用数据&#xff0c;但这可能意味着将逻辑保留在可组合函数中或附近。随着应用体量不断变大&#xff0c;您应将数据和逻辑从可组合函数中移出。 而在之前的应用架构学习中&…

【测试开发项目】个人博客项目测试报告

文章目录 前言 一、项目背景 二、项目功能 三、测试用例设计 3.1 个人博客项目测试用例设计 3.1.1 博客登录页测试用例设计 3.1.2 博客列表页测试用例设计 3.1.3 博客详情页测试用例设计 3.1.4 博客编辑页测试用…

从数据库中读取文件导出为Excel

使用的库&#xff08;org.apache.poi&#xff09; 在poi包中有Apache提供的各种分类文件&#xff0c;如下 结构功能HSSF读写Microsoft Excel XLS文件XSSF读写Microsoft Excel OOXML XLSX文件HWPF读写Microsoft Word DOC文件HSLF读写Microsoft PowerPoint文件 下面以XSSF为例&…