(eNSP)配置WDS手拉手业务

1.实验拓扑

2.基础配置

[SW1]dis cu
#
sysname SW1
#
vlan batch 10 100 110 120
#
dhcp enable
#
interface Vlanif10ip address 192.168.10.2 255.255.255.0
#
interface Vlanif100ip address 192.168.100.2 255.255.255.0dhcp select interfacedhcp server excluded-ip-address 192.168.100.1
#
interface Vlanif110ip address 192.168.110.1 255.255.255.0dhcp select interface
#
interface Vlanif120ip address 192.168.120.1 255.255.255.0dhcp select interface
#
interface GigabitEthernet0/0/1port link-type accessport default vlan 10
#
interface GigabitEthernet0/0/2port link-type accessport default vlan 100
#
interface GigabitEthernet0/0/3port link-type trunkport trunk pvid vlan 100port trunk allow-pass vlan 100 110 120
#
ip route-static 8.8.8.8 255.255.255.255 192.168.10.1
#
[SW2]dis cu
#
sysname SW2
#
vlan batch 10
#
interface Vlanif10ip address 192.168.10.1 255.255.255.0
#
interface GigabitEthernet0/0/1port link-type accessport default vlan 10
#
interface LoopBack0ip address 8.8.8.8 255.255.255.255
#
ip route-static 0.0.0.0 0.0.0.0 192.168.10.2
#
[AC1]dis cu
#sysname AC1
#
vlan batch 100 110 120
#
vlan pool 1vlan 110 120
#
interface Vlanif100ip address 192.168.100.1 255.255.255.0
#
interface GigabitEthernet0/0/1port link-type accessport default vlan 100
#
ip route-static 0.0.0.0 0.0.0.0 192.168.100.2
#
capwap source interface vlanif100
#
wlansecurity-profile name huaweisecurity wpa-wpa2 psk pass-phrase %^%#+hOW~@wYj$]V3"In*EC:{%%+9w/N"SS{rHLdV>IT%^%# aessecurity-profile name wds-secsecurity wpa2 psk pass-phrase %^%#LVE>*]9}2D)gSDUcuSE*Gxkk.'X4)UZtd|'.@cW;%^%# aessecurity-profile name wlan-netssid-profile name huaweissid huaweissid-profile name wlan-netssid wlan-netvap-profile name huaweiservice-vlan vlan-pool 1ssid-profile huaweisecurity-profile huaweivap-profile name wlan-netservice-vlan vlan-pool 1ssid-profile wlan-netsecurity-profile wlan-netwds-whitelist-profile name wds-list1peer-ap mac 00e0-fc65-7800wds-profile name wds-leafsecurity-profile wds-secvlan tagged 110 120wds-name wlan-wdswds-profile name wds-rootsecurity-profile wds-secvlan tagged 110 120wds-name wlan-wdswds-mode rootap-group name ap1radio 0vap-profile huawei wlan 1radio 1vap-profile huawei wlan 1wds-profile wds-rootwds-whitelist-profile wds-list1radio 2vap-profile huawei wlan 1ap-group name ap2radio 0vap-profile wlan-net wlan 1radio 1vap-profile wlan-net wlan 1wds-profile wds-leafradio 2vap-profile wlan-net wlan 1ap-id 0 type-id 47 ap-mac 00e0-fce0-3dd0 ap-sn 210235448310B80C4479ap-name AP1ap-group ap1radio 1channel 40mhz-plus 157coverage distance 4ap-id 1 type-id 47 ap-mac 00e0-fc65-7800 ap-sn 210235448310555B520Aap-name AP2ap-group ap2radio 1channel 40mhz-plus 149coverage distance 4
#

3.wds重点配置

(在WDS网络中,建立WDS链路的射频必须为同一信道。)

[AC1-wlan-view]ap-id  1

[AC1-wlan-ap-1]di th
#
  ap-name AP2
  ap-group ap2
  radio 1
   channel 40mhz-plus 149
   coverage distance 4
#
return

[AC1-wlan-view]ap-id  0 
[AC1-wlan-ap-0]dis th
#
  ap-name AP1
  ap-group ap1
  radio 1
   channel 40mhz-plus 157
   coverage distance 4
#
return

#配置WDS链路使用的安全模板“wds-sec”,“wds-sec”的安全策略为WPA2+PSK+AES。

[AC1-wlan-view]security-profile  name  wds-sec
[AC1-wlan-sec-prof-wds-sec]di th
#
  security wpa2 psk pass-phrase %^%#LVE>*]9}2D)gSDUcuSE*Gxkk.'X4)UZtd|'.@cW;%^%# aes
#
return

# 配置WDS白名单。配置AP_1绑定的WDS白名单“wds-list1”,仅允许AP_2接入

[AC1-wlan-view]wds-whitelist-profile name  wds-list1
[AC1-wlan-wds-whitelist-wds-list1]di th
#
  peer-ap mac 00e0-fc65-7800
#
return

# 配置WDS模板“wds-root”。网桥标识为“wlan-wds”,网桥模式为“root”,引用安全模板“wds-sec”,以tagged形式允许无线业务VLAN101通过。

[AC1-wlan-view]wds-profile name  wds-root
[AC1-wlan-wds-prof-wds-root]di th
#
  security-profile wds-sec
  vlan tagged 110 120
  wds-name wlan-wds
  wds-mode root
#
return

# 配置WDS模板“wds-leaf”。网桥标识为“wlan-wds”,网桥模式为“leaf”,引用安全模板“wds-sec”,以tagged形式允许无线业务VLAN101通过。

[AC1-wlan-view]wds-profile name  wds-leaf 
[AC1-wlan-wds-prof-wds-leaf]di th
#
  security-profile wds-sec
  vlan tagged 110 120
  wds-name wlan-wds
#
return

# 配置AP组“ap-group1”的射频1引用WDS白名单“wds-list1”。

[AC1-wlan-ap-group-ap1]radio 1
[AC1-wlan-group-radio-ap1/1]di th
#
   wds-whitelist-profile wds-list1
#
return

# 配置AP组“ap-group1”,引用WDS模板“wds-root”。

[AC-wlan-view] ap-group name ap-group1
[AC-wlan-ap-group-ap-group1] wds-profile wds-root radio 1
Warning: This action may cause service interruption. Continue?[Y/N]y

# 配置AP组“ap-group2”,引用WDS模板“wds-leaf”。

[AC-wlan-view] ap-group name ap-group2
[AC-wlan-ap-group-ap-group2] wds-profile wds-leaf radio 1
Warning: This action may cause service interruption. Continue?[Y/N]y

配置WLAN业务参数

# 创建名为“wlan-net”的安全模板,并配置安全策略。

[AC-wlan-view] security-profile name wlan-net
[AC-wlan-sec-prof-wlan-net] security open  #在ensp模拟器里面此处建议设置为开放,否则很难连接无线。
[AC-wlan-sec-prof-wlan-net] quit

# 创建名为“wlan-net”的SSID模板,并配置SSID名称为“wlan-net”。

[AC-wlan-view] ssid-profile name wlan-net
[AC-wlan-ssid-prof-wlan-net] ssid wlan-net
[AC-wlan-ssid-prof-wlan-net] quit

# 创建名为“wlan-net”的VAP模板,配置业务数据转发模式、业务VLAN,并且引用安全模板和SSID模板。

[AC-wlan-view] vap-profile name wlan-net
[AC-wlan-vap-prof-wlan-net] forward-mode direct-forward
[AC-wlan-vap-prof-wlan-net] service-vlan vlan-pool 1
[AC-wlan-vap-prof-wlan-net] security-profile wlan-net
[AC-wlan-vap-prof-wlan-net] ssid-profile wlan-net
[AC-wlan-vap-prof-wlan-net] quit

[AC1-wlan-view]ap-group  name  ap2 
[AC1-wlan-ap-group-ap2]di th
#
  radio 0
   vap-profile wlan-net wlan 1
  radio 1
   vap-profile wlan-net wlan 1
   wds-profile wds-leaf
  radio 2
   vap-profile wlan-net wlan 1
#
return

4.验证

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

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

相关文章

lua的笔记记录

类似python的eval和exec 可以伪装成其他格式的文件,比如.dll 希望在异常发生时,能够让其沉默,即异常捕获。而在 Lua 中实现异常捕获的话,需要使用函数 pcall,假设要执行一段 Lua 代码并捕获里面出现的所有错误&#xf…

【DeepSeek】【Dify】:用 Dify 对话流+标题关键词注入,让 RAG 准确率飞跃

1 构建对话流处理数据 初始准备 文章大纲摘要 数据标注和清洗 代码执行 特别注解 2 对话流测试 准备工作 大纲生成 清洗片段 整合分段 3 构建知识库 构建 召回测试 4 实战应用测试 关键词提取 智能总结 测试 1 构建对话流处理数据 初始准备 构建对话变量 用…

RabbitMQ 开机启动配置教程

RabbitMQ 开机启动配置教程 在本教程中,我们将详细介绍如何配置 RabbitMQ 以实现开机自动启动。此配置适用于手动安装的 RabbitMQ 版本。 环境准备 操作系统:CentOS 7RabbitMQ 版本:3.8.4Erlang 版本:21.3 步骤 1. 安装 Erla…

第N1周:one-hot编码案例

🍨 本文为🔗365天深度学习训练营中的学习记录博客 🍖 原作者:K同学啊 一、one-hot编码概念 自然语言处理(NLP)中的文本数字化:文字对于计算机来说就仅仅只是一个个符号,计算…

Linux 云服务器部署 Flask 项目(含后台运行与 systemd 开机自启)

一、准备工作 在开始正式部署之前,请确认以下前提条件已经准备好: 你有一台运行 Linux 系统(CentOS 或 Ubuntu)的服务器; 服务器有公网 IP,本例中使用:111.229.204.102; 你拥有该服务器的管理员权限(可以使用 sudo); 打算使用 Flask 构建一个简单的 Web 接口; 服务…

散货拼柜业务:多货主财务结算如何高效管理?

散货拼柜业务满足了小批量发货客户的需求,由于无法满足海运整柜的条件,其模式通常涉及多个货主共同分摊同一集装箱的运输项目。这种业务模型虽然在成本上具备优势,但其复杂的财务结算过程往往给公司带来了挑战。 散货拼柜业务的特点在于其小…

数据结构(7)—— 二叉树(1)

目录 前言 一、 树概念及结构 1.1树的概念 1.2树的相关概念 1.3数的表示 1.二叉树表示 2.孩子兄弟表示法 3.动态数组存储 1.4树的实际应用 二、二叉树概念及结构 2.1概念 2.2特殊的二叉树 1.满二叉树 2. 完全二叉树 2.3二叉树的性质 2.4二叉树的存储结构 1.顺序存储 2.链式存储…

SpringBoot+Vue+微信小程序校园自助打印系统

概述​​ 校园自助打印系统是现代化校园建设中不可或缺的一部分,基于SpringBootVue微信小程序开发的​​免费Java源码​​项目,包含完整的用户预约、打印店管理等功能模块。 ​​主要内容​​ ​​ 系统功能模块​​ ​​登录验证模块​​:…

使用 useSearchParams 的一个没有触发控制台报错的错误用法

const searchParams useSearchParams(); // navigate(/?${searchParams.toString()});//带过去的参数会把函数方法也带过去 正确写法应该是用[]解构 使用了数组解构(destructuring)来提取 useSearchParams 返回的数组中的第一个值 const [searchPara…

Blender的一些设置

1. 将Blender长度单位改为毫米(mm), 并设置guides Grid的缩放系数,避免网格不见了。 2. 布尔操作的(Apply)应用按钮在哪里?好吧,在这里: 可以按下 CTRL A 快捷键。 3. 模型的 移动、旋转、缩放快捷键: G,R&#xff0…

Inno Setup 脚本中常用术语释义

1、目录常量 {app} 应用程序所在的目录。 {win} 系统的 Windows 目录, “C:/WINDOWS”。 {sys} 系统的 Windows 系统(System)目录,“C:/WINDOWS/SYSTEM”。 {src} 这个文件夹指向安装程序所在的位置。 {pf} 程序…

【java面试】MySQL篇

MySQL篇 一、总体结构二、优化(一)定位慢查询1.1 开源工具1.2Mysql自带的慢日志查询1.3 总结 (二)定位后优化2.1 优化2.2 总结 (三)索引3.1 索引3.2 索引底层数据结构——B树3.3 总结 (四&#…

drawio 开源免费的流程图绘制

开源地址 docker-compose 一键启动 #This compose file adds draw.io to your stack version: 3.5 services:drawio:image: jgraph/drawiocontainer_name: drawiorestart: unless-stoppedports:- 8081:8080- 8443:8443environment:PUBLIC_DNS: domainORGANISATION_UNIT: unitOR…

江科大睡眠,停止,待机模式hal库实现

修改主频我们直接在cubeMx上面修改就行了,很方便 睡眠,停止,待机模式是通过对电源的控制来进行的,相关代码在PWR文件里面 SEV(Send Event) void HAL_PWR_EnterSLEEPMode(uint32_t Regulator, uint8_t SL…

【黄金评论】美元走强压制金价:基于NLP政策因子与ARIMA-GARCH的联动效应解析

一、基本面:多因子模型解析黄金承压逻辑 1. 政策冲击因子驱动美元强势 通过NLP模型对关税政策文本进行情感分析,构建政策不确定性指数(PUI)达89.3,触发美元避险需求溢价。DSGE模型模拟显示,钢铁关税上调至…

蓝桥云课ROS一键配置teb教程更新-250604

一键配置 echo "250604已经更新不动了"git clone https://gitcode.com/ZhangRelay1/donut.gitsudo apt-key add ~/donut/ros.keysudo apt updateecho "Upgrade Mission Completed."echo "Teb Mission Begins."sudo apt install ros-kinetic-sta…

OD 算法题 B卷【服务启动】

文章目录 服务启动 服务启动 有若干连续编号的服务(编号从0开始),服务间有依赖关系,启动一个指定的服务,请判断该服务是否可以成功启动,并输出依赖的前置服务编号;依赖关系是可以传递的&#x…

StarRocks与Apache Iceberg:构建高效湖仓一体的实时分析平台

## 引言:数据湖的挑战与演进 在数据驱动的时代,企业数据湖需要同时满足海量存储、高性能查询、多引擎协作和实时更新等复杂需求。传统基于 Hive 的数据湖方案面临元数据管理低效、缺乏 ACID 事务支持、查询性能瓶颈等问题。在此背景下,**Sta…

Kafka 单机部署启动教程(适用于 Spark + Hadoop 环境)

🧭 Kafka 单机部署启动教程(适用于 Spark Hadoop 环境) 📦 一、Kafka 版本选择 推荐使用 Kafka 2.13-2.8.1(Scala 2.13,稳定适配 Spark 3.1.2 和 Hadoop 3.1.1) 下载地址(Apache 官…

C语言数组初始化方法大全(附带实例)

在 C语言中,数组用于存储相同类型的多个元素。数组的初始化是一个重要的概念,它允许我们在声明数组的同时为其赋初值。 这篇文章,我将为大家详细介绍 C语言中初始化数组的多种方法,以及一些需要注意的细节。 数组初始化的基本语…