草庐IT

配置小型公司网络WLAN基本业务(AC通过三层口管理AP)

搞钱的阿泽 2024-02-25 原文

组网需求:

 

某小型企业由于业务需要,希望员工能在企业内部随时随地的访问Internet,进行移动办公。该企业部署了一台AR路由器作为出口网关,希望同时在AR路由器上部署WLAN功能,为企业员工提供无线网络接入服务,实现移动办公。

在提供无线网络接入服务上,主要有如下需求:

1、AR路由器作为AC,通过下挂AP的方式,为企业员工提供无线网络接入服务。

2、由于企业规模较小,终端用户数较少,AC下只需直连一台AP,即可满足所有终端用户的无线上网需求。AR路由器的二层接口已部署了其他业务,AP设备只能通过三层接口接入AC。

3、AR路由器同时作为DHCP服务器,为AP设备及接入的STA分配IP地址。

网络配置如图所示:

 主要配置数据如下:

项目

数据

说明

DHCP服务器

AC作为DHCP服务器为AP和STA分配IP地址

采用接口地址池方式为AP和STA分配IP地址。

AP的IP地址池

10.10.10.2~10.10.10.254/24

选择三层接口GE0/0/1下的地址池为AP分配IP地址。

STA的IP地址池

10.10.11.2~10.10.11.254/24

选择三层子接口GE0/0/1.1下的地址池为STA分配IP地址。

AC的源接口IP地址

LoopBack0:1.1.1.1/32

无。

AP组

  • 名称:ap-group1

  • 引用模板:VAP模板wlan-vap、域管理模板domain1

无。

域管理模板

  • 名称:domain1

  • 国家码:CN

本例中,国家码配置成CN,也可以根据实际情况配置。

SSID模板

  • 名称:wlan-ssid

  • SSID名称:wlan-net

本例中,无线网络的名称为“wlan-net”,员工打开STA的WLAN开关后,即可搜索到该无线网络。

安全模板

  • 名称:wlan-security

  • 安全策略:WPA2+PSK+AES

  • 密码:YsHsjx_202206

本例中,安全策略为WPA2+PSK+AES,员工搜索到“wlan-net”无线网络后,输入密码“YsHsjx_202206”,即可接入该无线网络。

VAP模板

  • 名称:wlan-vap

  • 业务VLAN:VLAN101

  • 引用模板:SSID模板wlan-ssid、安全模板wlan-security

本例中,AP通过三层接口方式接入AC,AC上只需要配置业务VLAN,不需要配置管理VLAN。

大致配置思路如下 :

1、配置AC设备,实现AC、AP之间三层网络互通。

2、配置AC作为DHCP服务器为STA和AP分配IP地址。

3、配置AP上线。具体操作如下:

4、创建AP组,用于将需要进行相同配置的AP都加入到AP组,实现统一配置。

5、配置AC的系统参数,包括国家码、AC与AP之间通信的源接口。

6、配置AP上线的认证方式并离线导入AP,实现AP正常上线。

7、配置WLAN业务参数,实现STA访问WLAN网络功能。

AC配置如下:

#
 sysname AC
#
vlan batch 101
#
dhcp enable
#
interface GigabitEthernet0/0/1                           //配置AC三层接口及对应子接口的IP地址,实现AC与AP之间三层网络互通。
 ip address 10.10.10.1 255.255.255.0
 dhcp select interface                                   //配置AC作为DHCP服务器,为STA和AP分配IP地址。
#
interface GigabitEthernet0/0/1.1
 dot1q termination vid 101
 ip address 10.10.11.1 255.255.255.0
 dhcp select interface    
#
interface LoopBack0
 ip address 1.1.1.1 255.255.255.255
#
capwap source interface loopback0     
#
wlan ac
 security-profile name wlan-security
  security wpa2 psk pass-phrase 123456 aes
 ssid-profile name wlan-ssid
  ssid wlan-net
 vap-profile name wlan-vap
  service-vlan vlan-id 101
  ssid-profile wlan-ssid
  security-profile wlan-security
 regulatory-domain-profile name domain1                   //创建域管理模板,在域管理模板下配置AC的国家码并在AP组下引用域管理模板。
 ap-group name ap-group1                                 //创建AP组,用于将相同配置的AP都加入同一AP组中。                       
  regulatory-domain-profile domain1                                             
  radio 0                                                                       
   vap-profile wlan-vap wlan 1                                                  
  radio 1                                                                       
   vap-profile wlan-vap wlan 1                                                  
  radio 2                                                                       
   vap-profile wlan-vap wlan 1                                                  
 ap-id 1 type-id 31 ap-mac ac85-3dbc-2420 ap-sn 2102355829W0E5009170             //在AC上离线导入AP,并将AP加入AP组“ap-group1”中。离线添加AP后,需要保证AP状态是normal,如果AP状态不是normal,请排查故障并最终使AP状态为normal。原因很大一部分是VLAN没有配置正确。          
  ap-name area_1                                                                
  ap-group ap-group1
#
return

 成功功能效果:

将AP上电后,检查AP的上线情况,当“State”项显示为“nor”时,表示AP已成功上线。

 配置验证:

1、在AC上,执行命令display vap ssid wlan-net查看如下信息,当“Status”项显示为“ON”时,表示AP对应的射频上的VAP已创建成功。

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

有关配置小型公司网络WLAN基本业务(AC通过三层口管理AP)的更多相关文章

  1. ruby-on-rails - 独立 ruby​​ 脚本的配置文件 - 2

    我有一个在Linux服务器上运行的ruby​​脚本。它不使用rails或任何东西。它基本上是一个命令行ruby​​脚本,可以像这样传递参数:./ruby_script.rbarg1arg2如何将参数抽象到配置文件(例如yaml文件或其他文件)中?您能否举例说明如何做到这一点?提前谢谢你。 最佳答案 首先,您可以运行一个写入YAML配置文件的独立脚本:require"yaml"File.write("path_to_yaml_file",[arg1,arg2].to_yaml)然后,在您的应用中阅读它:require"yaml"arg

  2. Ruby Sinatra 配置用于生产和开发 - 2

    我已经在Sinatra上创建了应用程序,它代表了一个简单的API。我想在生产和开发上进行部署。我想在部署时选择,是开发还是生产,一些方法的逻辑应该改变,这取决于部署类型。是否有任何想法,如何完成以及解决此问题的一些示例。例子:我有代码get'/api/test'doreturn"Itisdev"end但是在部署到生产环境之后我想在运行/api/test之后看到ItisPROD如何实现? 最佳答案 根据SinatraDocumentation:EnvironmentscanbesetthroughtheRACK_ENVenvironm

  3. Vscode+Cmake配置并运行opencv环境(Windows和Ubuntu大同小异) - 2

    之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m

  4. 神州数码无线产品(AC+AP)配置 - 2

    注意:本文主要掌握DCN自研无线产品的基本配置方法和注意事项,能够进行一般的项目实施、调试与运维AP基本配置命令AP登录用户名和密码均为:adminAP默认IP地址为:192.168.1.10AP默认情况下DHCP开启AP静态地址配置:setmanagementstatic-ip192.168.10.1AP开启/关闭DHCP功能:setmanagementdhcp-statusup/downAP设置默认网关:setstatic-ip-routegeteway192.168.10.254查看AP基本信息:getsystemgetmanagementgetmanaged-apgetrouteAP配

  5. hadoop安装之保姆级教程(二)之YARN的配置 - 2

    1.1.1 YARN的介绍 为克服Hadoop1.0中HDFS和MapReduce存在的各种问题⽽提出的,针对Hadoop1.0中的MapReduce在扩展性和多框架⽀持⽅⾯的不⾜,提出了全新的资源管理框架YARN. ApacheYARN(YetanotherResourceNegotiator的缩写)是Hadoop集群的资源管理系统,负责为计算程序提供服务器计算资源,相当于⼀个分布式的操作系统平台,⽽MapReduce等计算程序则相当于运⾏于操作系统之上的应⽤程序。 YARN被引⼊Hadoop2,最初是为了改善MapReduce的实现,但是因为具有⾜够的通⽤性,同样可以⽀持其他的分布式计算模

  6. Ruby 默认将 IRB 配置为 Pretty_Inspect - 2

    我是ruby​​的新手,正在配置IRB。我喜欢pretty-print(需要'pp'),但总是输入pp来漂亮地打印它似乎很麻烦。我想做的是默认情况下让它漂亮地打印出来,所以如果我有一个var,比如说,'myvar',然后键入myvar,它会自动调用pretty_inspect而不是常规检查。我从哪里开始?理想情况下,我将能够向我的.irbrc文件添加一个自动调用的方法。有什么想法吗?谢谢! 最佳答案 irb中默认pretty-print对象正是hirb被迫去做。Theseposts解释hirb如何将几乎所有内容转换为ascii表。虽

  7. ruby - 是否可以将 IRB 提示配置为动态更改? - 2

    我想在IRB中浏览文件系统并让提示更改以反射(reflect)当前工作目录,但我不知道如何在每个命令后进行提示更新。最终,我想在日常工作中更多地使用IRB,让bash溜走。我在我的.irbrc中试过这个:require'fileutils'includeFileUtilsIRB.conf[:PROMPT][:CUSTOM]={:PROMPT_N=>"\e[1m:\e[m",:PROMPT_I=>"\e[1m#{pwd}>\e[m",:PROMPT_S=>"FOO",:PROMPT_C=>"\e[1m#{pwd}>\e[m",:RETURN=>""}IRB.conf[:PROMPT_MO

  8. ruby - 如何配置 Ruby Mechanize 代理以通过 Charles Web 代理工作? - 2

    我正在使用Ruby/Mechanize编写一个“自动填写表格”应用程序。它几乎可以工作。我可以使用精彩CharlesWeb代理以查看服务器和我的Firefox浏览器之间的交换。现在我想使用Charles查看服务器和我的应用程序之间的交换。Charles在端口8888上代理。假设服务器位于https://my.host.com。.一件不起作用的事情是:@agent||=Mechanize.newdo|agent|agent.set_proxy("my.host.com",8888)end这会导致Net::HTTP::Persistent::Error:...lib/net/http/pe

  9. ruby - Ruby 和 Ruby on Rails 中的三层架构 - 2

    我是一名决定学习Ruby和RubyonRails的ASP.NETMVC开发人员。我已经有所了解并在RoR上创建了一个网站。在ASP.NETMVC上开发,我一直使用三层架构:数据层、业务层和UI(或表示)层。尝试在RubyonRails应用程序中使用这种方法,我发现没有关于它的信息(或者也许我只是找不到它?)。也许有人可以建议我如何在RubyonRails上创建或使用三层架构?附言我使用ruby​​1.9.3和RubyonRails3.2.3。 最佳答案 我建议在制作RoR应用程序时遵循RubyonRails(RoR)风格。Rails

  10. ruby-on-rails - 如果特定语言环境中缺少翻译,如何配置 i18n 以使用 en 语言环境? - 2

    如果特定语言环境中缺少翻译,如何配置i18n以使用en语言环境翻译?当前已插入翻译缺失消息。我正在使用RoR3.1。 最佳答案 找到相似的question这里是答案:#application.rb#railswillfallbacktoconfig.i18n.default_localetranslationconfig.i18n.fallbacks=true#railswillfallbacktoen,nomatterwhatissetasconfig.i18n.default_localeconfig.i18n.fallback

随机推荐