当前位置: 首页 > news >正文

防火墙-NAT策略和智能选路

一、背景技术

在日常网络环境,内部网络想要访问外网无法直接进行通信,这时候就需要进行NAT地址转换,而在防火墙上配置NAT和路由器上有点小区别,思路基本一致,这次主要就以防火防火墙配置NAT策略为例,防火墙还为我们提供了智能选路功能和策略路由

策略路由:策略路由其实也是一种策略,他不仅可以按照现有的路由表进行转发,而且可以根据用户指定的策略进行路由选择的机制,从更多维度决定报文是如何转发的。
(注:策略路由和和路由策略的区别:路由策略是对路由条目的属性进行修改,达到对路由条目的改变;被策略路由是对流量进行匹配后,对流量的去向进行一个改变)

智能选路:对全局的选路的策略的改变,动态的根据链路资源进行调整

        1、基于链路带宽进行负载分担

当一条链路超过了过载保护阈值,则该链路不再参加智能选路(如果已经创建了会话表的流量,则将依然走该链路。),将在剩下链路中继续进行智能选路。

        2、基于链路质量进行负载分担

根据链路资源的质量进行比较,动态的调整流量的走向以及选路问题,丢包率是最主要的链路质量参数

链路质量评判的标准:丢包率  -->  时延  -->  延时抖动(防火墙连续发送若干个探测报文,取两两之间时延差值的绝对值的平均值

        3、基于链路权重的负载分担

根据权重比例进行轮训选路,权重值由网路管理员手工指定

        4、根据链路优先级的主备备份

当一台设备故障或者流量超过过载阈值时,优先级低的备份链路接替主链路工作

优先级也是由网络管理员手工指定

二、实验拓扑

本次实验继续接着上次的实验的基础上进行配置  --->>(防火墙安全策略与用户认证)

三、实验要求

1,办公区设备可以通过电信链路和移动链路上网(多对多的NAT,并且需要保留一个公网IP不能用来转换)
2,分公司设备可以通过总公司的移动链路和电信链路访问到Dmz区的http服务器
3,多出口环境基于带宽比例进行选路,但是,办公区中10.0.1.10该设备只能通过电信的链路访问互联网。链路开启过载保护,保护阈值80%;
4,分公司内部的客户端可以通过域名访问到内部的服务器,公网设备也可以通过域名访问到分公司内部服务器;
5,游客区仅能通过移动链路访问互联网

四、实验步骤

1)配置总公司办公区访问外网时的NAT

条件:

办公区设备可以通过电信链路和移动链路上网(多对多的NAT,并且需要保留一个公网IP不能用来转换)

思路:

创建地址池,保留一个IP地址

先匹配办公区的流量,对办公区的流量进行NAT,

分别在电信链路和移动链路都进行配置,

实现

地址池:

NAT策略,当然做了NAT策略别忘了做安全策略,要不然NAT白做,

分别做两个NAT,一个电信,一个移动

测试:

抓包查看走的哪条链路

我们把电信链路down掉,查看效果

证明两天链路都做成功

2)配置分公司访问外网的NAT,以及总公司的服务器映射

条件:

分公司设备可以通过总公司的移动链路和电信链路访问到Dmz区的http服务器

思路:

在分公司出接口配置NAT,保证内网地址可以访问外网

在总公司出口做服务器映射,保证外网可以访问到内网服务器

实现

分公司:

总公司:

同样,写两条映射,一条电信,一条移动

测试:

分公司访问总公司的HTTP服务器

3)配置智能选路和策略路由

条件:

多出口环境基于带宽比例进行选路,但是,办公区中10.0.1.10该设备只能通过电信的链路访问互联网。链路开启过载保护,保护阈值80%;

思路:

首先在电信和移动接口配置接口带宽的过载保护以及保护阈值

然后在智能路由选择全局选路策略配置

再配置策略路由,抓取10.0.1.10的IP地址,配置下一跳

实现

接口带宽:

智能路由:

策略路由:

4)配置智能选路和策略路由

条件:

分公司内部的客户端可以通过域名访问到内部的服务器,公网设备也可以通过域名访问到分公司内部服务器

思路:

在分公司出口设配配置服务器映射,保证外网可以访问到内网服务器

然后再配置一条原地址和目标地址都转换的双NAT,保证内网服务器可以通过分公司的公网地址访问本部的内网服务器

在公网架设一台DNS服务器。进行域名解析

实现

服务器映射:

双NAT转换:

  安全策略可以在创建NAT时快速创建

DNS:

测试:

外网访问dragon.com

分公司主机访问dragon.com

5)配置策略路由

条件:

游客区仅能通过移动链路访问互联网

思路:

配置游客区访问外网的NAT

配置策略路由,抓取游客区流量,指定他的流量去向

实现

NAT:

策略路由:

测试:

做策略路由后:

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 新手教学系列——简单的服务配置项集中管理
  • python取色器
  • Pycharm 导入 conda 环境
  • 开发指南047-前端模块版本
  • NineData全面支持PostgreSQL可视化表结构设计
  • 无人机监测的必要性及方法
  • ES证书过期替换方案
  • Python中的数据结构:五彩斑斓的糖果盒
  • 【深度学习入门篇 ⑦】PyTorch池化层
  • python自动化之用flask校验接口token(把token作为参数)
  • Web 安全之 VAPT (漏洞评估与渗透测试)详解
  • GB35114国密算法-GMSSL
  • list的模拟实现
  • 【排序算法】1.冒泡排序-C语言实现
  • C++基础语法:STL之容器(1)--容器概述和序列概述
  • SegmentFault for Android 3.0 发布
  • @angular/forms 源码解析之双向绑定
  • Android交互
  • angular组件开发
  • JavaScript DOM 10 - 滚动
  • JDK 6和JDK 7中的substring()方法
  • Redux 中间件分析
  • sessionStorage和localStorage
  • vue 个人积累(使用工具,组件)
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • 二维平面内的碰撞检测【一】
  • 计算机在识别图像时“看到”了什么?
  • 前端路由实现-history
  • 前端之React实战:创建跨平台的项目架构
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 软件开发学习的5大技巧,你知道吗?
  • 实现简单的正则表达式引擎
  • 使用parted解决大于2T的磁盘分区
  • 听说你叫Java(二)–Servlet请求
  • 小程序测试方案初探
  • ​MySQL主从复制一致性检测
  • #基础#使用Jupyter进行Notebook的转换 .ipynb文件导出为.md文件
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • $ is not function   和JQUERY 命名 冲突的解说 Jquer问题 (
  • (翻译)Entity Framework技巧系列之七 - Tip 26 – 28
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (论文阅读32/100)Flowing convnets for human pose estimation in videos
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (推荐)叮当——中文语音对话机器人
  • ./和../以及/和~之间的区别
  • .cfg\.dat\.mak(持续补充)
  • .equal()和==的区别 怎样判断字符串为空问题: Illegal invoke-super to void nio.file.AccessDeniedException
  • .net core 微服务_.NET Core 3.0中用 Code-First 方式创建 gRPC 服务与客户端
  • /etc/fstab 只读无法修改的解决办法
  • ::前边啥也没有
  • @NestedConfigurationProperty 注解用法
  • []C/C++读取串口接收到的数据程序
  • [Angular] 笔记 7:模块