ensp防火墙控制案例(防火墙控制无线,内网,dmz,外网,cloud云)

2024-04-25 00:12

本文主要是介绍ensp防火墙控制案例(防火墙控制无线,内网,dmz,外网,cloud云),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

实验目的:分割四个网络,内网,外网,dmz区域,无线网络guest,cloud(配置防火墙web版本)

内网  可以访问 外网,dmz

外网  可以访问dmz

无线网路 可以访问dmz 和外网

拓扑图如下

出错点:私有ip分配的范围,开始用公网ip了,怎么也ping不同,后来改成私网ip就正常了,ap收敛时间比较长,多等待一些。

防火墙:配置cloud同一网络,通过web端开配置防火墙,permit或deny策略,到各个网络的路由表也需要配置

区域划分:trust ,untrust,dmz,guest

下面是具体的配置信息按照区域分割

设备pc1,server1和server2的ip直接配置就可以了,这里略过了

trust区域

#定义vlan2和3,下联设备接口和上联防火墙接口的vlan

lsw1>vlan batch 2 to 3 

#定义vlan2接口的ip地址,二层交换通过mac地址转发,三层通过ip转发

lsw1>interface Vlanif2   
 ip address 10.1.1.1 255.255.255.0
lsw1>interface Vlanif3     
 ip address 10.1.2.1 255.255.255.0

#定义上下接口的类型和允许通过的vlan信息

interface GigabitEthernet0/0/1
 port link-type access
 port default vlan 3
#
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 2

#三层通过ip转发,所以设置到达各个网络的路由表,可以定义一个默认路由0.0.0.0 0.0.0.0 10.1.2.101
ip route-static 10.1.3.0 255.255.255.0 10.1.2.101
ip route-static 10.1.4.0 255.255.255.0 10.1.2.101
ip route-static 10.1.5.0 255.255.255.0 10.1.2.101
ip route-static 100.1.1.1 255.255.255.255 10.1.2.101

untrust区域:

#设置接口的ip地址,链接防火墙
interface GigabitEthernet0/0/0
 ip address 10.1.3.1 255.255.255.0

#配置环路地址,模拟外网
interface LoopBack0
 ip address 100.1.1.1 255.255.255.255

#静态路由,感觉用第一个就可以了
ip route-static 0.0.0.0 0.0.0.0 10.1.3.101
ip route-static 10.1.1.0 255.255.255.0 10.1.3.101
ip route-static 10.1.2.0 255.255.255.0 10.1.3.101

dmz区域:

server1和2ip地址设置,这个略过了,主要看lsw2交换机配置

#定义两台服务器的vlan

vlan batch 100 200

#设置级联信息,优点提高速率和稳定性
interface Eth-Trunk1
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
#级联端口1
interface GigabitEthernet0/0/1
 eth-trunk 1
#级联端口2
interface GigabitEthernet0/0/2
 eth-trunk 1
#链接server1接口信息
interface GigabitEthernet0/0/3
 port link-type access
 port default vlan 100
#链接server1接口信息
interface GigabitEthernet0/0/4
 port link-type access
 port default vlan 200

guest区域

主要配置ac1和lsw5即可,无线配置内容有点多,具体如下

lsw5配置:

# 101和ac通信,102和ap通信,192无线的vlan,300链接防火墙的vlan
vlan batch 101 to 102 192 300

#启动自动获取ip,在vlan192和vlan102里面分别设置,即ap自动获取ip,无线链接自动获取ip
dhcp enable

#无线ap设备的地址池,option这个不晓得啥意思,以后看到在解释
ip pool ap
 gateway-list 172.16.102.103
 network 172.16.102.0 mask 255.255.255.0
 option 43 sub-option 2 ip-address 172.16.101.101

#无线链接设备的地址池
ip pool toguest
 gateway-list 192.168.1.1
 network 192.168.1.0 mask 255.255.255.0

#各个vlan的ip地址
interface Vlanif101
 ip address 172.16.101.102 255.255.255.0
#各个vlan的ip地址,ap设备自动获取ip,对应上面地址池
interface Vlanif102
 ip address 172.16.102.103 255.255.255.0
 dhcp select global
#各个vlan的ip地址  ,无线链接的设备自动获取ip,对应上面地址池
interface Vlanif192
 ip address 192.168.1.1 255.255.255.0
 dhcp select global
#各个vlan的ip地址
interface Vlanif300
 ip address 10.1.6.102 255.255.255.0

#链接防火墙接口信息
interface GigabitEthernet0/0/1
 port link-type access
 port default vlan 300
#链接ac接口信息
interface GigabitEthernet0/0/2
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094
#链接ap接口信息,pvid是为了数据包丢掉vlan标识,trunk接口如果数据包vlan和pvid相同,则丢掉vlan标识
interface GigabitEthernet0/0/3
 port link-type trunk
 port trunk pvid vlan 102
 port trunk allow-pass vlan 2 to 4094

#静态路由表,可以分别配置到达各个网络的路由表项
ip route-static 0.0.0.0 0.0.0.0 10.1.6.101

ac1配置信息:需要和交换机,ap设备互通才可以

#定义相关vlan
vlan batch 101 to 102 192

#定义接口ip,和交换机通信
interface Vlanif101
 ip address 172.16.101.101 255.255.255.0
#设置接口信息
interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan 2 to 4094

#配置到达ap管理地址的路由表信息,ac控制ap,如果通信不成功肯定是不行的
ip route-static 172.16.102.0 255.255.255.0 172.16.101.102
#配置隧道源接口信息,此处是ac的ip的vlan接口ip名
capwap source interface vlanif101

#接下来都是在wlan视图下配置
wlan

#配置无线密码之前需要定义一个模块,然后才可以配置密码,具体可以参考下无线ap的模型图

security-profile name sec1
  security wpa-wpa2 psk pass-phrase 12345678 aes

#无线网络模块名称和无线网络名称

ssid-profile name ssid1
  ssid free1

#配置射频信息,将刚刚模块加入到里面,并配置业务vlan,这里是ap发射无线信号的vlan

vap-profile name vap1
  service-vlan vlan-id 192
  ssid-profile ssid1
  security-profile sec1

#设置ap组,域,参数CN,并进行绑定

 ap-group name ag1
  regulatory-domain-profile domain1

#发射2.4和5G信号配置

vap-profile vap1 wlan 1 radio all

#设置绑定mac地址方式,加入到组,设置ap名称
ap-id 0  ap-mac 00e0-fc6b-53c0

ap-name ap1

ap-group ag1

最后一步啦,防火墙配置:

先配置cloud,然后通过本机电脑web配置,如图,

防火墙配置:

#配置vlan,100和200是server,300是无线
vlan batch 100 200 300

#定义接口ip,也可以看成网关,可以通过页面配置
interface Vlanif100
 ip address 10.1.5.1 255.255.255.0
 alias vlan100
#
interface Vlanif200
 ip address 10.1.4.1 255.255.255.0
 alias vlan200

#此接口链接cloud,配置ip后和permit后,可以通过本机电脑web访问ensp里的防火墙
interface GigabitEthernet0/0/0
 undo shutdown
 ip binding vpn-instance default
 ip address 192.168.1.201 255.255.255.0
 alias GE0/METH
 service-manage http permit
 service-manage https permit
 service-manage ping permit
 service-manage ssh permit
 service-manage snmp permit
 service-manage telnet permit

#下面是防火墙web配置页面,网页直接输入ip地址即可,首先是定义各个接口的名称和对应的ip地址(图片可以ctrl+滚轮上滑放大查看)

先定义安全域

上图注意有个接口汇聚,链接server交换机要注意下

定义到达各个网络的路由

最后通过配置策略来控制访问通信

测试结果:

trust  访问外网和dmz区域

guest(无线访问dmz和外网)

外网访问dmz

外网不可访问内网

外网不可访问无线网

验证,如果让内网可以访问局域网,可以增加trust to guest 的策略,测试结果如下,第一、需要在trust区域内的交换机增加路由表到192.168.1.0网络的表项,第二、防火墙配置增加通过规则

这篇关于ensp防火墙控制案例(防火墙控制无线,内网,dmz,外网,cloud云)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/933227

相关文章

setsid 命令工作原理和使用案例介绍

《setsid命令工作原理和使用案例介绍》setsid命令在Linux中创建独立会话,使进程脱离终端运行,适用于守护进程和后台任务,通过重定向输出和确保权限,可有效管理长时间运行的进程,本文给大家介... 目录setsid 命令介绍和使用案例基本介绍基本语法主要特点命令参数使用案例1. 在后台运行命令2.

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

Debian系和Redhat系防火墙配置方式

《Debian系和Redhat系防火墙配置方式》文章对比了Debian系UFW和Redhat系Firewalld防火墙的安装、启用禁用、端口管理、规则查看及注意事项,强调SSH端口需开放、规则持久化,... 目录Debian系UFW防火墙1. 安装2. 启用与禁用3. 基本命令4. 注意事项5. 示例配置R

RabbitMQ消费端单线程与多线程案例讲解

《RabbitMQ消费端单线程与多线程案例讲解》文章解析RabbitMQ消费端单线程与多线程处理机制,说明concurrency控制消费者数量,max-concurrency控制最大线程数,prefe... 目录 一、基础概念详细解释:举个例子:✅ 单消费者 + 单线程消费❌ 单消费者 + 多线程消费❌ 多

MySql基本查询之表的增删查改+聚合函数案例详解

《MySql基本查询之表的增删查改+聚合函数案例详解》本文详解SQL的CURD操作INSERT用于数据插入(单行/多行及冲突处理),SELECT实现数据检索(列选择、条件过滤、排序分页),UPDATE... 目录一、Create1.1 单行数据 + 全列插入1.2 多行数据 + 指定列插入1.3 插入否则更

Python通用唯一标识符模块uuid使用案例详解

《Python通用唯一标识符模块uuid使用案例详解》Pythonuuid模块用于生成128位全局唯一标识符,支持UUID1-5版本,适用于分布式系统、数据库主键等场景,需注意隐私、碰撞概率及存储优... 目录简介核心功能1. UUID版本2. UUID属性3. 命名空间使用场景1. 生成唯一标识符2. 数

浅析Spring如何控制Bean的加载顺序

《浅析Spring如何控制Bean的加载顺序》在大多数情况下,我们不需要手动控制Bean的加载顺序,因为Spring的IoC容器足够智能,但在某些特殊场景下,这种隐式的依赖关系可能不存在,下面我们就来... 目录核心原则:依赖驱动加载手动控制 Bean 加载顺序的方法方法 1:使用@DependsOn(最直

PostgreSQL的扩展dict_int应用案例解析

《PostgreSQL的扩展dict_int应用案例解析》dict_int扩展为PostgreSQL提供了专业的整数文本处理能力,特别适合需要精确处理数字内容的搜索场景,本文给大家介绍PostgreS... 目录PostgreSQL的扩展dict_int一、扩展概述二、核心功能三、安装与启用四、字典配置方法

Python中re模块结合正则表达式的实际应用案例

《Python中re模块结合正则表达式的实际应用案例》Python中的re模块是用于处理正则表达式的强大工具,正则表达式是一种用来匹配字符串的模式,它可以在文本中搜索和匹配特定的字符串模式,这篇文章主... 目录前言re模块常用函数一、查看文本中是否包含 A 或 B 字符串二、替换多个关键词为统一格式三、提

Python get()函数用法案例详解

《Pythonget()函数用法案例详解》在Python中,get()是字典(dict)类型的内置方法,用于安全地获取字典中指定键对应的值,它的核心作用是避免因访问不存在的键而引发KeyError错... 目录简介基本语法一、用法二、案例:安全访问未知键三、案例:配置参数默认值简介python是一种高级编