Packet Tracer - Configuring a Zone-Based Policy Firewall (ZPF)

Packet Tracer - 配置基于区域的策略防火墙(ZPF)

地址表

在这里插入图片描述

目标

  • 在防火墙配置前验证设备之间的连通性。

  • 在路由器R3上配置基于区域的策略(ZPF)防火墙。

  • 使用ping、Telnet和网页浏览器验证ZPF防火墙功能。

背景/场景

基于区域的策略(Zone-Based Policy,ZPF)防火墙是Cisco防火墙技术发展的最新成果。在本活动中,您将在边缘路由器R3上配置一个基本的ZPF防火墙,允许内部主机访问外部资源,并阻止外部主机访问内部资源。然后,从内部和外部主机验证防火墙的功能。

路由器已预先配置了以下内容:

  • 控制台密码:ciscoconpa55

  • vty线路密码:ciscovtypa55

  • 启用密码:ciscoenpa55

  • 主机名和IP地址配置

  • 静态路由配置

第一部分:验证基本网络连通性

在配置基于区域的策略防火墙之前,验证网络连通性。

步骤1:从PC-A命令提示符,ping PC-C的192.168.3.3地址。
在这里插入图片描述

步骤2:从PC-C命令提示符,通过telnet连接到Router R2 S0/0/1接口的10.2.2.2地址。退出Telnet会话。
在这里插入图片描述

步骤3:从PC-C打开一个网页浏览器访问PC-A服务器。

a. 点击桌面标签页并点击Web浏览器应用程序。将PC-A的IP地址192.168.1.3作为URL输入。此时应显示来自Web服务器的Packet Tracer欢迎页面。
在这里插入图片描述

b. 关闭PC-C上的浏览器。

第二部分:在路由器R3上创建防火墙区域

注意:对于所有配置任务,请确保使用指定的确切名称。

步骤1:创建内部区域。

使用zone security命令创建名为IN-ZONE的区域。

R3(config)# zone security IN-ZONE

步骤2:创建外部区域。

使用zone security命令创建名为OUT-ZONE的区域,并退出区域安全配置模式。

R3(config)# zone security OUT-ZONE
R3(config-sec-zone)# exit

第三部分:定义流量类别和访问列表

步骤1:创建定义内部流量的ACL。

使用access-list命令创建扩展ACL 101,允许来自192.168.3.0/24源网络的所有IP协议到任何目的地。

R3(config)# access-list 101 permit ip 192.168.3.0 0.0.0.255 any

步骤2:创建引用内部流量ACL的类映射。

使用带有match-all选项的class-map type inspect命令创建名为IN-NET-CLASS-MAP的类映射。使用match access-group命令匹配ACL 101。

R3(config)# class-map type inspect match-all IN-NET-CLASS-MAP
R3(config-cmap)# match access-group 101
R3(config-cmap)# exit

注:虽然在本Packet Tracer练习中不支持,但可以通过match-any选项指定具体的协议(如HTTP、FTP等),以便对需要检查的流量类型提供更精确的控制。

第四部分:指定防火墙策略

步骤1:创建策略映射以确定如何处理匹配的流量。

使用policy-map type inspect命令并创建一个名为IN-2-OUT-PMAP的策略映射。

R3(config)# policy-map type inspect IN-2-OUT-PMAP

步骤2:指定inspect类型的类,并引用类映射IN-NET-CLASS-MAP。

R3(config-pmap)# class type inspect IN-NET-CLASS-MAP

步骤3:为该策略映射指定inspect操作。

使用inspect命令会调用基于上下文的访问控制(其他选项包括pass和drop)。

R3(config-pmap-c)# inspect%No specific protocol configured in class IN-NET-CLASS-MAP for inspection. All protocols will be inspected.

提示信息表示IN-NET-CLASS-MAP类没有配置特定协议进行检查,因此所有协议都将被检查。

连续两次发出exit命令,退出config-pmap-c模式并返回到config模式。

R3(config-pmap-c)# exit
R3(config-pmap)# exit

第五部分:应用防火墙策略

步骤1:创建一对区域。

使用zone-pair security命令,创建一个名为IN-2-OUT-ZPAIR的区域对。指定在任务1中创建的源和目标区域。

R3(config)# zone-pair security IN-2-OUT-ZPAIR source IN-ZONE destination OUT-ZONE

步骤2:为两个区域之间的流量指定策略映射。

通过service-policy type inspect命令将策略映射及其关联操作附加到区域对,并引用之前创建的策略映射IN-2-OUT-PMAP。

R3(config-sec-zone-pair)# service-policy type inspect IN-2-OUT-PMAP
R3(config-sec-zone-pair)# exit
R3(config)#

步骤3:将接口分配给相应的安全区域。

在接口配置模式下,使用zone-member security命令将Fa0/1分配给IN-ZONE,将S0/0/1分配给OUT-ZONE。

R3(config)# interface fa0/1
R3(config-if)# zone-member security IN-ZONE
R3(config-if)# exitR3(config)# interface s0/0/1
R3(config-if)# zone-member security OUT-ZONE
R3(config-if)# exit

步骤4:将运行配置复制到启动配置。

第六部分:从IN-ZONE到OUT-ZONE测试防火墙功能

验证配置基于区域的策略防火墙后,内部主机仍能访问外部资源。

步骤1:从内部PC-C,ping外部PC-A服务器。

从PC-C命令提示符,ping PC-A的192.168.1.3地址。ping操作应成功。
在这里插入图片描述

步骤2:从内部PC-C,telnet到路由器R2 S0/0/1接口。

a. 从PC-C命令提示符,telnet到R2的10.2.2.2,并提供vty密码ciscovtypa55。Telnet会话应成功。
在这里插入图片描述

b. 在活动的Telnet会话中,在R3上执行命令show policy-map type inspect zone-pair sessions以查看已建立的会话。
在这里插入图片描述

源IP地址和端口号是什么?

目标IP地址和端口号是什么?

步骤3:从PC-C退出R2上的Telnet会话并关闭命令提示符窗口。

步骤4:从内部PC-C,打开一个网页浏览器访问PC-A服务器的网页。

在浏览器URL字段中输入服务器IP地址192.168.1.3,并点击“Go”。HTTP会话应成功。在HTTP会话活动期间,在R3上执行命令show policy-map type inspect zone-pair sessions以查看已建立的会话。

注:如果在您在R3上执行命令之前HTTP会话超时,您需要在PC-C上点击“Go”按钮来生成PC-C与PC-A之间的会话。
在这里插入图片描述

源IP地址和端口号是什么?

目标IP地址和端口号是什么?

步骤5:关闭PC-C上的浏览器。

第七部分:从OUT-ZONE到IN-ZONE测试防火墙功能

验证配置基于区域的策略防火墙后,外部主机无法访问内部资源。

步骤1:从PC-A服务器命令提示符,ping PC-C。

从PC-A命令提示符,ping PC-C的192.168.3.3地址。ping操作应失败。
在这里插入图片描述

步骤2:从路由器R2,ping PC-C。

从R2,ping PC-C的192.168.3.3地址。ping操作应失败。
在这里插入图片描述

步骤3:检查结果。

您的完成百分比应为100%。点击“Check Results”查看反馈和已完成的必要组件验证。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/453005.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ROS2学习(一):Ubuntu 20.04 安装 ROS2(Galactic Geochelone)

文章目录 一、ROS2(Galactic Geochelone)介绍二、ROS2(Galactic Geochelone)安装1. 设置语言环境2. 配置ubuntu universe仓库3. 配置ros2 apt仓库4. 安装ros25. 安装情况测试 一、ROS2(Galactic Geochelone)介绍 官方文档 二、ROS2(Galactic Geochelone)安装 1. 设置语言环…

ACM训练题:曲线

这题只需要注意一个点&#xff0c;就是所有二次函数的二次系数都是大于0的&#xff0c;这说明这是个下凸函数&#xff0c;而且最小值旁边都是单调的&#xff0c;对于求区间凸函数极值问题&#xff0c;套三分模板即可。 AC代码&#xff1a; #include<bits/stdc.h> usin…

Ubuntu+GPU搭建Stable-Diffusion教程

【前序】已经安装anaconda 1.git拉取项目到本地 执行git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git 进入项目目录下 cd stable-diffusion-webui/ 2. 安装对应Python依赖包 首先安装pytorch和torchvision&#xff0c;若是GPU环境的用户需要安装与cu…

CSDN文章导出工具

源码地址&#xff1a; github:https://github.com/lishuangquan1987/CSDNExportergitee:https://gitee.com/lishuangquan1987/csdnexporter 介绍 最近有CSDN博客导出来的需求&#xff0c;翻看了很多开源工具&#xff0c;都不能用或者不好用&#xff0c;于是决定自己做一个。…

【Docker】入门到精通(常用命令解读)

一、准备工作 1.配置Docker的yum库 首先要安装一个yum工具 yum install -y yum-utils安装成功后&#xff0c;执行命令&#xff0c;配置Docker的yum源&#xff1a; yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo2.安装Docker 执…

鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之MenuItem组件

鸿蒙&#xff08;HarmonyOS&#xff09;项目方舟框架&#xff08;ArkUI&#xff09;之MenuItem组件 一、操作环境 操作系统: Windows 10 专业版、IDE:DevEco Studio 3.1、SDK:HarmonyOS 3.1 二、MenuItem组件 TextClock组件通过文本将当前系统时间显示在设备上。支持不同时…

Docker Dockerfile

1、概念介绍 Dockerfile是用来构建Docker镜像的文本文件&#xff0c;是由一条条构建镜像所需的指令和参数构成的脚本。 每条保留字指令都必须为大写字母且后面要跟随至少一个参数 指令按照从上到下&#xff0c;顺序执行 #表示注释 每条指令都会创建一个新的镜像层并对镜像进…

2024数学建模美赛F题Reducing Illegal Wildlife Trade原创论文讲解(含完整python代码)

大家好呀&#xff0c;从发布赛题一直到现在&#xff0c;总算完成了数学建模美赛本次F题目非法野生动物贸易完整的成品论文。 本论文可以保证原创&#xff0c;保证高质量。绝不是随便引用一大堆模型和代码复制粘贴进来完全没有应用糊弄人的垃圾半成品论文。 F题论文共42页&…

EtherCAT转ModbusTCP网关

一、功能概述 1.1设备简介 本产品是EtherCAT和Modbus TCP网关&#xff0c;使用数据映射方式工作。 本产品在EtherCAT侧作为EtherCAT从站&#xff0c;接TwinCAT、CodeSYS、PLC等&#xff1b;在ModbusTCP侧做为ModbusTCP主站&#xff08;Client&#xff09;或从站&#xff08;…

项目02《游戏-04-开发》Unity3D

基于 项目02《游戏-03-开发》Unity3D &#xff0c; 因前三集资源以及代码冗余问题&#xff0c;本次项目对前三集进行了重做&#xff0c;资源及代码如下&#xff0c; 首先导入场景及人物资源&#xff0c; 为人物添加动画控制器Animator组件&#xff0c; 创建动画控…

【算法与数据结构】583、72、LeetCode两个字符串的删除操作+编辑距离

文章目录 一、583、两个字符串的删除操作二、72、编辑距离三、完整代码 所有的LeetCode题解索引&#xff0c;可以看这篇文章——【算法和数据结构】LeetCode题解。 一、583、两个字符串的删除操作 思路分析&#xff1a;本题的思路和115、不同的子序列差不多&#xff0c;只是变成…

C#获取当前CPU,内存使用详情及常用WMI查询语句

1&#xff0c;获取当前CPU使用率&#xff08;需添加System.Management.dll&#xff09;&#xff1a; string queryStr "select * from win32_processor";System.Management.ManagementObjectSearcher searcher new System.Management.ManagementObjectSearcher(qu…