无线安全功能——无线黑名单功能:基于全局的黑白名单配置

目录

基于全局的黑白名单命令行配置

1、组网需求  

2、组网拓扑  

3、配置要点  

4、配置步骤  

5、配置验证  


 

基于全局的黑白名单命令行配置

1、组网需求  

网络通过黑白名单方式控制无线用户接入

2、组网拓扑  

3、配置要点  

配置白名单(完成白名单配置之后未在白名单内的无线用户均无法接入无线网络)  

配置黑名单(完成黑名单配置之后在黑名单内的无线用户均无法接入无线网络)

4、配置步骤  

配置白名单,测试MAC:(6809.27b0.169f、 8ca9.829a.b1ea)  

Ruijie(config)#wids  

Ruijie(config-wids)#whitelist mac-address 6809.27b0.169f -----> 6809.27b0.169f允许接入无线网络,不在白名单中的默认是拒绝。  

Ruijie(config-wids)#whitelist max 1024   ----->调整白名单容量,可选(10.x 1-1024,11.x 1-2048)  

Ruijie(config-wids)#ex it

配置黑名单,测试MAC:(6809.27b0.169f、 8ca9.829a.b1ea)  

Ruijie(config)#wids  

Ruijie(config-wids)#static-blacklist mac-address 6809.27b0.169f    ----->6809.27b0.169f不允许接入无线网络,不在黑名单中的sta默认是放通的  

Ruijie(config-wids)#static-blacklist max 1024 ----->调整黑名单容量,可选(10.x 1-1024,11.x 1-2048)  

Ruijie(config-wids)#exit

保存配置  

Ruijie(config)#end  

Ruijie#write

5、配置验证  

1、未在白名单内的无线用户无法接入无线网络,在白名单内的无线用户可以接入,测试MAC:(6809.27b0.169f、 8ca9.829a.b1ea)    

Ruijie#show wids whitelist    

------------------     Whitelist Information------------------    

numMac-address    

16809.27b0.169f    

Ruijie#show ac-config client by-ap-name    

========= show sta status =========    

AP    : ap name/radio id    

Status: Speed/Power Save/Work Mode, E = enable power save, D = disable power save    

Total Sta Num : 1    

STA MAC        IPV4 Address    APWlan Vlan StatusAsso Auth Net Auth  Up time         

-------------- --------------- ---------------------------------------- ---- ---- -------------- --------- --------- -------------    

6809.27b0.169f 192.168.20.1    1414.4b13.c248/11    20  52.0M/E/bn     WPA2_PSK0:00:10:02    

2、在黑名单内的无线用户无法接入无线网络,不在名单内的无线用户可以接入,测试MAC:(6809.27b0.169f、 8ca9.829a.b1ea)    

测试SSID:wireless(黑名单:WLAN1)、非黑名单(ruijietest:WLAN2)    

Ruijie#show wids blacklist static    

------------------ Static Blacklist Information ------------------    

numMac-address    

16809.27b0.169f    

Ruijie#show ac-config client by-ap-name    

========= show sta status =========    

AP    : ap name/radio id    

Status: Speed/Power Save/Work Mode, E = enable power save, D = disable power save

Total Sta Num : 1    

STA MAC        IPV4 Address    APWlan Vlan StatusAsso AuthNet Auth       Up time         

-------------- --------------- ---------------------------------------- ---- ---- -------------- --------- --------- -------------    

8ca9.829a.b1ea 192.168.20.2    1414.4b13.c248/11   2058.5M/D/bnWPA2_PSK   0:00:00:24

瘦AP,AC Web方式配置基于全局的黑白名单:  

基于全局的黑白名单(黑名单为例):

选择安全==》黑白名单,如下图 

胖AP Web配置全局白名单方式:

1、左边菜单栏选择安全=》黑白名单,然后选择允许以下MAC地址接入WiFi上网,如下图   

2、添加用户列表,mac地址格式为如:0000.0000.0000.见下图  

配置验证:      

    不在白名单的终端尝试接入无线提示无法接入,使用在白名单添加的终端正常接入信号

胖AP Web配置全局黑名单方式:

    客户需要禁止某些终端接入无线使用

设备配置:      

    1、左边菜单栏选择安全=》黑白名单,然后选择禁止以下MAC地址接入WiFi上网,如下图      

 2、添加用户列表,mac地址格式为如:0000.0000.0000.见下图    

配置验证:      

    在黑单的终端尝试接入无线提示无法接入,使用不在名单添加的终端正常接入信号

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
代码示例: ```c #include <stdio.h> #include <stdlib.h> #include <string.h> #define MAX_NUM 100 // 客房数量最大值 // 客房信息结构体 typedef struct { char num[10]; // 房间号 char type[10]; // 房间类型 float money; // 价格 int flag; // 是否入住, 0表示未入住,1表示已入住 } Room; // 全局变量,客房信息数组和当前客房数量 Room rooms[MAX_NUM]; int count = 0; // 显示菜单 void Menu() { printf("1. 创建新的客房记录\n"); printf("2. 增加新的客房记录\n"); printf("3. 查询客房信息\n"); printf("4. 修改客房信息\n"); printf("5. 删除客房记录\n"); printf("6. 显示所有客房记录\n"); printf("7. 退出\n"); } // 创建新的客房记录 void Create() { printf("请输入客房信息:\n"); printf("房间号:"); scanf("%s", rooms[count].num); printf("房间类型:"); scanf("%s", rooms[count].type); printf("价格:"); scanf("%f", &rooms[count].money); rooms[count].flag = 0; // 默认未入住 count++; } // 增加新的客房记录 void Add() { if (count >= MAX_NUM) { printf("客房数量已达最大值,无法继续添加!\n"); return; } Create(); // 调用创建客房记录的函数 printf("客房信息添加成功!\n"); } // 查找某一房间类型的所有房间信息 void Find() { char type[10]; printf("请输入要查找的房间类型:"); scanf("%s", type); int found = 0; // 标记是否找到 for (int i = 0; i < count; i++) { if (strcmp(type, rooms[i].type) == 0) { printf("房间号:%s,房间类型:%s,价格:%.2f,是否入住:%s\n", rooms[i].num, rooms[i].type, rooms[i].money, rooms[i].flag == 0 ? "未入住" : "已入住"); found = 1; } } if (!found) { printf("未找到符合条件的客房记录!\n"); } } // 修改客房记录 void Alter() { char num[10]; printf("请输入要修改的客房的房间号:"); scanf("%s", num); int found = 0; // 标记是否找到 for (int i = 0; i < count; i++) { if (strcmp(num, rooms[i].num) == 0) { printf("当前客房信息为:\n"); printf("房间号:%s,房间类型:%s,价格:%.2f,是否入住:%s\n", rooms[i].num, rooms[i].type, rooms[i].money, rooms[i].flag == 0 ? "未入住" : "已入住"); printf("请输入修改后的客房信息:\n"); printf("房间号:"); scanf("%s", rooms[i].num); printf("房间类型:"); scanf("%s", rooms[i].type); printf("价格:"); scanf("%f", &rooms[i].money); found = 1; printf("客房信息修改成功!\n"); break; } } if (!found) { printf("未找到要修改的客房记录!\n"); } } // 删除客房记录 void Delete() { char num[10]; printf("请输入要删除的客房的房间号:"); scanf("%s", num); int found = 0; // 标记是否找到 for (int i = 0; i < count; i++) { if (strcmp(num, rooms[i].num) == 0) { for (int j = i; j < count - 1; j++) { rooms[j] = rooms[j + 1]; } count--; found = 1; printf("客房信息删除成功!\n"); break; } } if (!found) { printf("未找到要删除的客房记录!\n"); } } // 显示所有客房记录 void List() { printf("客房总数:%d\n", count); float total_money = 0; for (int i = 0; i < count; i++) { printf("房间号:%s,房间类型:%s,价格:%.2f,是否入住:%s\n", rooms[i].num, rooms[i].type, rooms[i].money, rooms[i].flag == 0 ? "未入住" : "已入住"); if (rooms[i].flag == 1) { total_money += rooms[i].money; } } printf("已入住客房的总收入为:%.2f\n", total_money); } int main() { int choice; do { Menu(); // 显示菜单 printf("请选择操作:"); scanf("%d", &choice); switch (choice) { case 1: Create(); break; case 2: Add(); break; case 3: Find(); break; case 4: Alter(); break; case 5: Delete(); break; case 6: List(); break; case 7: Quit(); break; default: printf("无效的选项!\n"); break; } } while (choice != 7); return 0; } ```

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你可知这世上再难遇我

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值