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

相关文章

springboot循环依赖问题案例代码及解决办法

《springboot循环依赖问题案例代码及解决办法》在SpringBoot中,如果两个或多个Bean之间存在循环依赖(即BeanA依赖BeanB,而BeanB又依赖BeanA),会导致Spring的... 目录1. 什么是循环依赖?2. 循环依赖的场景案例3. 解决循环依赖的常见方法方法 1:使用 @La

用js控制视频播放进度基本示例代码

《用js控制视频播放进度基本示例代码》写前端的时候,很多的时候是需要支持要网页视频播放的功能,下面这篇文章主要给大家介绍了关于用js控制视频播放进度的相关资料,文中通过代码介绍的非常详细,需要的朋友可... 目录前言html部分:JavaScript部分:注意:总结前言在javascript中控制视频播放

Python异步编程中asyncio.gather的并发控制详解

《Python异步编程中asyncio.gather的并发控制详解》在Python异步编程生态中,asyncio.gather是并发任务调度的核心工具,本文将通过实际场景和代码示例,展示如何结合信号量... 目录一、asyncio.gather的原始行为解析二、信号量控制法:给并发装上"节流阀"三、进阶控制

SpringCloud负载均衡spring-cloud-starter-loadbalancer解读

《SpringCloud负载均衡spring-cloud-starter-loadbalancer解读》:本文主要介绍SpringCloud负载均衡spring-cloud-starter-loa... 目录简述主要特点使用负载均衡算法1. 轮询负载均衡策略(Round Robin)2. 随机负载均衡策略(

使用DrissionPage控制360浏览器的完美解决方案

《使用DrissionPage控制360浏览器的完美解决方案》在网页自动化领域,经常遇到需要保持登录状态、保留Cookie等场景,今天要分享的方案可以完美解决这个问题:使用DrissionPage直接... 目录完整代码引言为什么要使用已有用户数据?核心代码实现1. 导入必要模块2. 关键配置(重点!)3.

SpringSecurity 认证、注销、权限控制功能(注销、记住密码、自定义登入页)

《SpringSecurity认证、注销、权限控制功能(注销、记住密码、自定义登入页)》SpringSecurity是一个强大的Java框架,用于保护应用程序的安全性,它提供了一套全面的安全解决方案... 目录简介认识Spring Security“认证”(Authentication)“授权” (Auth

Spring、Spring Boot、Spring Cloud 的区别与联系分析

《Spring、SpringBoot、SpringCloud的区别与联系分析》Spring、SpringBoot和SpringCloud是Java开发中常用的框架,分别针对企业级应用开发、快速开... 目录1. Spring 框架2. Spring Boot3. Spring Cloud总结1. Sprin

python之流程控制语句match-case详解

《python之流程控制语句match-case详解》:本文主要介绍python之流程控制语句match-case使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录match-case 语法详解与实战一、基础值匹配(类似 switch-case)二、数据结构解构匹

MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固 通俗易懂版)

《MySQL中实现多表查询的操作方法(配sql+实操图+案例巩固通俗易懂版)》本文主要讲解了MySQL中的多表查询,包括子查询、笛卡尔积、自连接、多表查询的实现方法以及多列子查询等,通过实际例子和操... 目录复合查询1. 回顾查询基本操作group by 分组having1. 显示部门号为10的部门名,员

Spring Cloud之注册中心Nacos的使用详解

《SpringCloud之注册中心Nacos的使用详解》本文介绍SpringCloudAlibaba中的Nacos组件,对比了Nacos与Eureka的区别,展示了如何在项目中引入SpringClo... 目录Naacos服务注册/服务发现引⼊Spring Cloud Alibaba依赖引入Naco编程s依