基于IP地址的目的地址转换

基本需求

由于来自INTERNET的对政府、企业的网络攻击日益频繁,因此需要对内网中向外网提供访问服务的关键设备进行有效保护。采用目的地址NAT可以有效地将内部网络地址对外隐藏。

图中:公网Internet用户需要通过防火墙访问WEB服务器,为了隐藏服务器在内网中的真实地址172.16.1.2,使用公网地址202.99.27.201作为用户的访问地址。

配置要点

  • 定义区域资源:area_eth1。
  • 定义WEB服务器真实地址对应地址资源。
  • 定义WEB服务器的公网虚拟IP地址资源。
  • 定义地址转换策略。

WebUI配置步骤

1)选择 资源管理 > 区域,点击“添加”,定义区域资源。

设置内网区域area_eth0与属性eth0绑定且禁止访问。

外网区域area_eth1与属性eth1绑定且允许访问。

 

2) 定义WEB服务器的内网真实地址资源。

选择 资源管理 > 地址,选择“主机”页签,点击“添加”,系统出现添加主机资源的页面,如下图所示。

3)定义WEB服务器的公网IP地址资源

选择 资源管理 > 地址,选择“主机”页签,点击“添加”,系统出现添加主机资源的页面,如下图所示。

4)定义目的地址转换策略

在导航菜单选择 防火墙 > 地址转换,进入地址转换规则列表界面,点击“添加”进入NAT规则配置界面,如下图所示,选择“目的转换”选项设定目的地址转换策略。

a)选择“源”页签,打开“高级”属性设置按钮,添加NAT规则的源,在“选择源AREA”中选择源区域为area_eth1。

 

b)选择“目的”页签添加NAT规则的目的,WEB服务器的公网IP地址资源:MAP_IP。 

 

c)选择“服务”页签,选择服务HTTP(TCP:80)。

d)设置目的地址转换规则。定义目的地址转换为固定地址的转换规则:设置转换后的地址为WEB_server如下图所示。

 

 

 

启用规则”处选择启用,此为默认选项。

“目的地址转换为”中选择WEB_server。

“目的端口转换为”由于内网WEB服务器用标准的80端口向外网提供WEB服务,因此选择“不作转换”

设置完成后,点击“确定”按钮,完成目的NAT规则设置。

CLI配置步骤

1)设置区域area_eth1,定义缺省属性为允许访问:

#define area add name area_eth1 access on attribute eth1

设置区域area_eth0,定义缺省属性为禁止访问:

#define area add name area_eth0 access off attribute eth0

2)定义WEB服务器真实地址资源:

#define host add name WEB_server ipaddr 172.16.1.2

3)定义WEB服务器公网地址资源

#define host add name MAP_IP ipaddr 202.99.27.201

4)设置地址转换规则

#nat policy add srcarea area_eth1 orig_dst MAP_IP orig_service http trans_dst WEB_server

注意事项

1)定义目的地址转换策略时,只需目的地址,不能指定目的区域或目的VLAN。

2)如果WEB服务器提供WEB服务使用的不是标准的80端口,而是自定义的端口号,则定义地址转换策略时,在“目的端口转换为”处应填写服务器的真实应用端口。具体配置方法请参见“基于端口的目的地址转换”配置案例。

 

 

 

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

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

相关文章

AI一键生成短视频

AI一键生成推文短视频 阅读时长:10分钟 本文内容: 结合开源AI,一键生成短视频发布到常见的某音,某手平台,狠狠赚一笔 前置知识: 1.基本的 python 编程知识 2.chatGPT 使用过 3.stable diffution 使用过 成果…

VB利用GDI+显示资源文件中的PNG文件

加载并打开资源文件,点击"添加自定义资源",添加一个PNG文件,保存。 在代码编辑窗口复制粘贴以下代码,按F5运行后鼠标点击窗口即可显示资源文件中的PNG文件 Option Explicit Private Enum GpStatus Ok 0 GenericError 1 Invalid…

【雕爷学编程】Arduino动手做(184)---快餐盒盖,极低成本搭建机器人实验平台2

吃完快餐粥,除了粥的味道不错之外,我对个快餐盒的圆盖子产生了兴趣,能否做个极低成本的简易机器人呢?也许只需要二十元左右 知识点:轮子(wheel) 中国词语。是用不同材料制成的圆形滚动物体。简…

大数据学习教程:Linux 高级教程(上)

一、Linux用户与权限 1. 用户和权限的基本概念 1.1、基本概念 用户 是Linux系统工作中重要的一环, 用户管理包括 用户 与 组 管理 在Linux系统中, 不论是由本级或是远程登录系统, 每个系统都必须拥有一个账号, 并且对于不同的系统资源拥有不同的使用权限 对 文件 / 目录 的…

软件测试分类总结

目录 1.根据源代码可见度划分 1.1黑盒测试 1.2白盒测试 1.3灰盒测试 2.根据开发阶段划分 2.1单元测试 2.2集成测试 2.3系统测试 2.4验收测试 3.按照实施组织划分 3.1α测试 3.2β测试 3.3第三方测试 4.按照是否运行程序划分 4.1静态测试 4.2动态测试 5.根据软件测试工作的…

win10配置rocketmq

下载地址:下载 | RocketMQ ,版本根据自己情况定,我选用的是4.7.* 1、下载后解压。D:\rocketmq-all-4.7.0-bin-release 2、需要注意一下jdk安装目录的目录名不能有空格,否则会报错找不到JAVA 3、环境变量新增ROCKEMQ_THOMED:\rocketmq-all-4…

API接口统一管理

API接口统一管理 在开发项目的时候,接口可能很多需要统一管理。在src目录下去创建api文件夹去统一管理项目的接口;这样便于后期维护和团队开发。 axios二次封装 对于axios不熟悉的话,建议先学习这篇文章:Axios的基本使用 在开发项目的时候避免不了与后…

EditPlus取消自动.bak备份

Tools->Preferences->File 将√取消

NetSuite 2023.2 Cash 360 功能更新

大约一年前,Cash 360功能推出。我们写了篇介绍: NetSuite Cash 360_netsuite oneworld数据可以迁移到sap上吗_NetSuite知识会的博客-CSDN博客Cash 360是在SuiteWorld 2021做的预告,本来是要跟着22.1发布出来,但是各种原因导致跳票…

NXP让位!同比增长近3倍!高通领跑「智能座舱」背后的新变局

智能座舱的持续“火爆”,也带动主流芯片一路向上,背后的市场格局也处于剧烈变化的新周期。 高工智能汽车研究院监测数据显示,2023年1-6月中国市场(不含进出口)乘用车前装标配8155芯片搭载交付新车64.91万辆&#xff0…

RPC框架引入zookeeper服务注册与服务发现

Zookeeper概念及其作用 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是大数据生态中的重要组件。它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理…

python-MySQL数据库建表语句(需要连接数据库)转存为Excel文档-工作小记

将create table XXXXXX 转为指定Excel文档。该脚本适用于数据库表结构本地文档记录 呈现效果 代码 # -*- coding:utf-8 -*- # Time : 2023/8/2 15:14 # Author: 水兵没月 # File : MySQL建表_2_excel.py import reimport mysql.connector import pandas as pd db 库名 mydb …