草庐IT

华三模拟器 HCL无线网络搭建+AC桥接到本地

不是三毛没有半 2023-08-30 原文

H3C WLAN

最近听说HCL更新了有无线功能,作为一个网络工程的爱好者很想尝尝鲜,相关的操作手册命令手册官网都是可以下载的。还有软件 (CSDN的用户怎么什么资源都想收费,人家官网就有的文档软件他都要收费)——还有天理吗,还有王法吗,还有法律吗?

HCL5.5版本说明

安装建议:
1.建议使用Win10/Win7操作系统,使用自带virtual box 6.0.14;
2.须在BIOS中开启VT-x以启用虚拟化技术
3.Windows安全中心-设备安全性-内核隔离,内存完整性设置需保持关闭状态(一般默认关闭)

v5.5.0版本新增功能:
一、客户端UI功能部分

  1. 增加无线产品功能:客户端适配无线产品功能,可以添加AC、AP和Phone设备并进行实验
  2. 修复了PC在打开控制台终端前无法启动配置的问题
    二、模拟产品部分
  3. 新增AC、AP、Phone设备

下图是一个常见的三层旁挂的wlan 集中转发组网方式


需求一 三层交换机s6850 上配置两个VLAN ;
VLAN20 :192.168.20.1/24 (管理AP)
VLAN30 : 192.168.30.1/24(Clint上网 )

需求二:三层交换机s6850作为DHCP_SERVER 配置全局地址池为VLAN20、VLAN30分配地址;

需求三:交换机之间trunk口连接;

注意:L2层交换机与AP相连的时候注意有个脱标签的配置;

(扩展讲一下AC怎么桥接到本地)
无线AC 防火墙都可以桥接到本地,无线AC比较麻烦,WEB的用户名密码以及level 需要自己动手配.

S6850 配置

vlan 20 ##新建VLAN20

vlan 30 ##新建VLAN30

interface Vlan-interface20 ## VLAN20配置网关地址
ip address 192.168.20.1 255.255.255.0

interface Vlan-interface30 ##VLAN30配置网关地址
ip address 192.168.30.1 255.255.255.0

dhcp enable ##系统视图下开启DHCP功能

dhcp server ip-pool 2 ##配置DHCP地址池 网关、网段
gateway-list 192.168.20.1
network 192.168.20.0 mask 255.255.255.0

dhcp server ip-pool 3
gateway-list 192.168.30.1
network 192.168.30.0 mask 255.255.255.0

interface GigabitEthernet1/0/1 ##与AC相连的接口配置
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 20 30

interface GigabitEthernet1/0/2 ##与L2交换机相连的接口配置
undo port trunk permit vlan 1
port link-type trunk
port trunk permit vlan 20 30

S5820配置

VLAN 20

VLAN 30

interface GigabitEthernet1/0/1 ##上行口连接L3交换机s6850
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 20 30

interface GigabitEthernet1/0/2 #连接AP-2接口
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 20 30
port trunk pvid vlan 20 ##一定记得这条命令(AP无法识别VLAN标签)

interface GigabitEthernet1/0/3 #连接AP-3接口
port link-type trunk
undo port trunk permit vlan 1
port trunk permit vlan 20 30
port trunk pvid vlan 20 ##一定记得这条命令 (AP无法识别VLAN标签)

AC配置

AC上需要建立三个vlan (VLAN20 管理AP 、VLAN30 clint上网、VLAN56 桥接到本地 )
①、AC的网络配置

vlan 20

vlan 30

vlan 56 ##桥接到本地的VLAN56

interface Vlan-interface20 ##AC管理AP的地址
ip address 192.168.20.2 255.255.255.0

interface Vlan-interface56 ##桥接到本地的VLAN56
ip address 192.168.56.2 255.255.255.0

interface GigabitEthernet1/0/0 ##连接L3 s6850交换机
port link-type trunk
port trunk permit vlan 20 30

interface GigabitEthernet1/0/1 ##桥接到本地的接口
port link-type access
port access vlan 56

————————上面是AC的网络配置————————————————

②AC的wlan相关配置

wlan service-template 1 ##新建服务模板 1
ssid HOM ##无线信号 HOM
service-template enable ##启用服务模板

wlan ap 1e4c-7067-0200 model WA6320-HCL ###AP-2上线配置
serial-id H3C_1E-4C-70-67-02-00 ##输入AP系列号注意格式H3C_SN号
radio 1
radio enable
service-template 1 vlan 30

wlan ap 1e4c-724b-0300 model WA6320-HCL ###AP-3上线配置
serial-id H3C_1E-4C-72-4B-03-00 ##在HCL环境中SN号与MAC地址一致 不必纠结
radio 1
radio enable
service-template 1 vlan 30

return
在AC上执行dis wlan ap all 的命令 如果State 状态显示为R/M说明上线成功;

————————上面试 AC-WLAN的配置——————————————
③AC桥接到本地使用WEB进行管理

local-user admin ##新建本地用户admin
password hash Admin@123.0 ##密码是Admin@123.0
service-type telnet http https ## 服务类型 telnet http https
authorization-attribute user-role level-15 ##用户认证等级 15 最高(范围0-15)
quit
telnet server enable ## 全局模式下开启telnet
ip http enable ##启用http 服务
ip https enable ##启用https 服务

在浏览器里输入192.168.56.2 点击高级–继续浏览

输入用户名admin 密码Admin@123.0

进入页面后可以查看在线用户、进行管理等等。

使用phone是否能连接上无线信号

1、右击phone–配置-- 打开WiFi—点击连接状态----启用DHCP,几十秒过后phone获取到了30网段的地址信息。

总结 :感觉这次的更新WLAN细节上还是不如华为的ENSP,有很多的东西不能模拟,希望下次更新的时候能多更新一些安全的功能,和一些安全设备。

预告 下一次用HCL做个中型网络的综合实验,还没试过在HCL的防火墙中是否能实现SSL_vpn IPsec_vpn的功能,准备在下次的综合实验中体现;

欢迎大家加群讨论!
群 号:478075018

有关华三模拟器 HCL无线网络搭建+AC桥接到本地的更多相关文章

  1. ruby - 如何模拟 Net::HTTP::Post? - 2

    是的,我知道最好使用webmock,但我想知道如何在RSpec中模拟此方法:defmethod_to_testurl=URI.parseurireq=Net::HTTP::Post.newurl.pathres=Net::HTTP.start(url.host,url.port)do|http|http.requestreq,foo:1endresend这是RSpec:let(:uri){'http://example.com'}specify'HTTPcall'dohttp=mock:httpNet::HTTP.stub!(:start).and_yieldhttphttp.shou

  2. MIMO-OFDM无线通信技术及MATLAB实现(1)无线信道:传播和衰落 - 2

     MIMO技术的优缺点优点通过下面三个增益来总体概括:阵列增益。阵列增益是指由于接收机通过对接收信号的相干合并而活得的平均SNR的提高。在发射机不知道信道信息的情况下,MIMO系统可以获得的阵列增益与接收天线数成正比复用增益。在采用空间复用方案的MIMO系统中,可以获得复用增益,即信道容量成倍增加。信道容量的增加与min(Nt,Nr)成正比分集增益。在采用空间分集方案的MIMO系统中,可以获得分集增益,即可靠性性能的改善。分集增益用独立衰落支路数来描述,即分集指数。在使用了空时编码的MIMO系统中,由于接收天线或发射天线之间的间距较远,可认为它们各自的大尺度衰落是相互独立的,因此分布式MIMO

  3. 神州数码无线产品(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配

  4. ruby-on-rails - 在这种情况下我如何模拟一个对象?没有明显的方法可以用模拟替换对象 - 2

    假设我在Store的模型中有这个非常简单的方法:defgeocode_addressloc=Store.geocode(address)self.lat=loc.latself.lng=loc.lngend如果我想编写一些不受地理编码服务影响的测试脚本,这些脚本可能已关闭、有限制或取决于我的互联网连接,我该如何模拟地理编码服务?如果我可以将地理编码对象传递到该方法中,那将很容易,但我不知道在这种情况下该怎么做。谢谢!特里斯坦 最佳答案 使用内置模拟和stub的rspecs,你可以做这样的事情:setupdo@subject=MyCl

  5. ruby - "public/protected/private"方法是如何实现的,我该如何模拟它? - 2

    在ruby中,你可以这样做:classThingpublicdeff1puts"f1"endprivatedeff2puts"f2"endpublicdeff3puts"f3"endprivatedeff4puts"f4"endend现在f1和f3是公共(public)的,f2和f4是私有(private)的。内部发生了什么,允许您调用一个类方法,然后更改方法定义?我怎样才能实现相同的功能(表面上是创建我自己的java之类的注释)例如...classThingfundeff1puts"hey"endnotfundeff2puts"hey"endendfun和notfun将更改以下函数定

  6. ruby - 在 RSpec 中 stub /模拟全局常量 - 2

    我有一个gem,它有一个根据Rails.env的不同行为的方法:defself.envifdefined?(Rails)Rails.envelsif...现在我想编写一个规范来测试这个代码路径。目前我是这样做的:Kernel.const_set(:Rails,nil)Rails.should_receive(:env).and_return('production')...没关系,只是感觉很丑。另一种方法是在spec_helper中声明:moduleRails;end而且效果也很好。但也许有更好的方法?理想情况下,这应该有效:rails=double('Rails')rails.sho

  7. ruby-on-rails - rspec 模拟对象属性赋值 - 2

    我有一个rspec模拟对象,一个值赋给了属性。我正在努力在我的rspec测试中满足这种期望。只是想知道语法是什么?代码:defcreate@new_campaign=AdCampaign.new(params[:new_campaign])@new_campaign.creationDate="#{Time.now.year}/#{Time.now.mon}/#{Time.now.day}"if@new_campaign.saveflash[:status]="Success"elseflash[:status]="Failed"endend测试it"shouldabletocreat

  8. ruby - 如何使用 rspec stub /模拟对命令行的调用? - 2

    我正在尝试测试命令行工具的输出。如何使用rspec来“伪造”命令行调用?执行以下操作不起作用:it"shouldcallthecommandlineandreturn'text'"do@p=Pig.new@p.should_receive(:run).with('my_command_line_tool_call').and_return('resulttext')end如何创建stub? 最佳答案 使用newmessageexpectationsyntax:规范/虚拟规范.rbrequire"dummy"describeDummy

  9. 如何将ensp桥接到真机上面 - 2

    第一步,先创建一个回环端口,不要用自己的网卡,很不稳定,会断的。①先找到“设备管理器”,点击②进入设备管理器点击“操作”,然后再点击“添加过时硬盘”,记得点击“操作”前先随便在空白处点击一下,不然点击“点击操作”会出现第二张图的内容。 ③点击“下一页”④点击“手动”,然后再点击下一页。 ⑤点击“网络适配器”,点击下一页  ⑥点击“Microsoft”,然后点击“环回适配器”。 创建完成后,在下图中会有一个“环回适配器”,  第二步,ensp和真机进行桥接①打开ensp,并且配置一个“云”②先添加一个内网接口,点击添加③选择“绑定信息”中的以太网2,点击“增加”,添加外网。如果找不到你的环回网卡

  10. ruby - 接收 block 作为参数的模拟方法 - 2

    我有一个或多或少这样的场景classAdefinitialize(&block)b=B.new(&block)endend我正在对A类进行单元测试,我想知道B#new是否正在接收传递给A#new的block。我使用Mocha作为模拟框架。这可能吗? 最佳答案 我用Mocha和RSpec都试过了,虽然我可以通过测试,但行为不正确。从我的实验中,我得出结论,验证block是否已通过是不可能的。问题:为什么要传递一个block作为参数?block将用于什么目的?什么时候调用?也许这确实是您应该用类似的东西测试的行为:classBlockP

随机推荐