NAT网络地址转换实验(华为)

思科设备参考:NAT网络地址转换实验(思科)

一,技术简介

NAT(Network Address Translation),即网络地址转换技术,是一种在现代计算机网络中广泛应用的技术,主要用于有效管理和利用IP地址。NAT技术通过将内部网络中的IP地址转换为公共可路由的IP地址,实现了多个内部计算机共享一个或一组公共IP地址的功能。

NAT技术主要有静态NAT动态地址NAT以及地址端口转换NAPT等几种类型

① 静态NAT将内部私网地址与合法公网地址进行一对一的转换,且转换是确定的

② 动态NAT是从内部地址池中动态选择一个未使用的地址来对内部私有地址进行转换,实现一对一的转换

③ NAPT是一种动态转换,多个内部地址可以被转换成同一个合法公网地址,并使用不同的端口号来区分不同的主机和进程

④ Easy IP是一种动态NAT技术,它实现了内网主机访问外网的功能,无需额外的外网IP地址,直接使用出接口的IP地址作为转换后的外网IP地址

                                

二,实验目的

利用上述三种方法,使得 PC1、PC2 在和 PC3 通信时,在Router1进行内网和外网的地址转换

                                

三,基础配置

 Router1

<Huawei>system-view 
[Huawei]undo info-center enable [Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 192.168.10.1 24
[Huawei-GigabitEthernet0/0/0]quit[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip address 192.168.20.1 24
[Huawei-GigabitEthernet0/0/1]quit[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip address 192.168.30.1 24
[Huawei-GigabitEthernet0/0/2]quit[Huawei]ip route-static 192.168.40.0 24 192.168.30.2
-- 配置静态路由,如何到达192.168.40.0/24网段[Huawei]display current-configuration 

Router2

<Huawei>system-view 
[Huawei]undo info-center enable [Huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 192.168.30.2 24
[Huawei-GigabitEthernet0/0/0]quit[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip address 192.168.40.1 24
[Huawei-GigabitEthernet0/0/1]quit[Huawei]ip route-static 192.168.30.0 24 192.168.30.1
-- 配置静态路由,如何到达192.168.30.0/24网段
-- 注意:不用宣告192.168.10.0 和 192.168.20.0[Huawei]display current-configuration 

配置结果

 PC1、PC2不可以 ping 通PC3,Router1可以 ping 通PC3

                                

四,静态NAT

完成基础配置后进行以下步骤

Router1

[Huawei-GigabitEthernet0/0/2]nat static global 192.168.30.3 inside 192.168.10.2
[Huawei-GigabitEthernet0/0/2]nat static global 192.168.30.4 inside 192.168.20.2
-- 从192.168.20.2发出的数据包在通过路由器时,其源地址被转换为192.168.30.4[Huawei-GigabitEthernet0/0/2]quit
[Huawei]display current-configuration 

配置结果

 PC1、PC2、Router1都可以 ping 通PC3

完成ping操作后,查看Router1的NAT会话信息

                                

五,动态NAT

完成基础配置后进行以下步骤

Router1

[Huawei]nat address-group 1 192.168.30.11 192.168.30.20
[Huawei]nat address-group 2 192.168.30.21 192.168.30.30
-- 创建了NAT地址组,以指定哪些外部IP地址可以用于NAT转换[Huawei]acl 2001
[Huawei-acl-basic-2001]rule 5 permit source 192.168.10.0 0.0.0.255
[Huawei-acl-basic-2001]quit
-- 创建编号为2001的访问控制列表 (ACL)
-- 这条规则用于NAT出站,以指定哪些内部网络的数据包需要进行NAT转换[Huawei]acl 2002
[Huawei-acl-basic-2002]rule 5 permit source 192.168.20.0 0.0.0.255
[Huawei-acl-basic-2002]quit[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]nat outbound 2001 address-group 1 no-pat 
[Huawei-GigabitEthernet0/0/2]nat outbound 2002 address-group 2 no-pat
-- 使用编号为2002的NAT出站策略,使用编号为2的NAT地址组进行地址转换,不使用端口地址转换 (PAT/NAPT)[Huawei-GigabitEthernet0/0/2]quit
[Huawei]display current-configuration 

配置结果

  PC1、PC2、Router1都可以 ping 通PC3

完成ping操作后,查看Router1的地址转换表

                                        

六,NAPT

完成基础配置后进行以下步骤

Router1

[Huawei]nat address-group 1 192.168.30.11 192.168.30.20
[Huawei]nat address-group 2 192.168.30.21 192.168.30.30
-- 创建了NAT地址组,以指定哪些外部IP地址可以用于NAT转换[Huawei]acl 2001
[Huawei-acl-basic-2001]rule 5 permit source 192.168.10.0 0.0.0.255
[Huawei-acl-basic-2001]quit
-- 创建编号为2001的访问控制列表 (ACL)
-- 这条规则用于NAT出站,以指定哪些内部网络的数据包需要进行NAT转换[Huawei]acl 2002
[Huawei-acl-basic-2002]rule 5 permit source 192.168.20.0 0.0.0.255
[Huawei-acl-basic-2002]quit[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]nat outbound 2001 address-group 1 
[Huawei-GigabitEthernet0/0/2]nat outbound 2002 address-group 2
-- 使用编号为2002的NAT出站策略,使用编号为2的NAT地址组进行地址转换,使用端口地址转换 (PAT/NAPT)[Huawei-GigabitEthernet0/0/2]quit
[Huawei]display current-configuration 

配置结果

  PC1、PC2、Router1都可以 ping 通PC3

完成ping操作后,查看Router1的地址转换表

                         

七,Easy IP

完成基础配置后进行以下步骤

华为路由器的一个端口只能配置一个Easy IP,下面以192.168.10.0网段为例

Router1

[Huawei]acl 2001
[Huawei-acl-basic-2001]rule 5 permit source 192.168.10.0 0.0.0.255
[Huawei-acl-basic-2001]quit
-- 创建编号为2001的访问控制列表 (ACL)
-- 这条规则用于NAT出站,以指定哪些内部网络的数据包需要进行NAT转换[Huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]nat outbound 2001
-- 为出口应用Easy IP模式[Huawei-GigabitEthernet0/0/2]quit
[Huawei]display current-configuration 

配置结果

  PC1、Router1都可以 ping 通PC3,PC2不可以

完成ping操作后,查看Router1的地址转换表

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

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

相关文章

汇编语言(详解)

汇编语言安装指南 第一步&#xff1a;在github上下载汇编语言的安装包 网址&#xff1a;GitHub - HaiPenglai/bilibili_assembly: B站-汇编语言-pdf、代码、环境等资料B站-汇编语言-pdf、代码、环境等资料. Contribute to HaiPenglai/bilibili_assembly development by creat…

李廉洋:4.27黄金原油下周一行情分析及走势策略。

金价将出现六周来的首次单周下跌&#xff0c;因投资者在金价上涨数月后获利了结。自2月中旬的低点以来&#xff0c;金价已经上涨了约17%&#xff0c;尽管对美联储放松政策的预期正在减弱&#xff0c;但金价仍屡创新高。周五公布的最新通胀数据强化了高利率将暂时维持的观点。“…

MATLAB的几种边缘检测算子(Sobel、Prewitt、Laplacian)

MATLAB的几种边缘检测算子(Sobel、Prewitt、Laplacian) clc;close all;clear all;warning off;%清除变量 rand(seed, 100); randn(seed, 100); format long g;% 读取图像 image imread(lena.png); % 转换为灰度图像 gray_image rgb2gray(image); % 转换为double类型以进行计算…

Git泄露和hg泄露原理理解和题目实操

一.Git泄露 1.简介 Git是一个开源的分布式版本控制系统&#xff0c;它可以实现有效控制应用版本&#xff0c;但是在一旦在代码发布的时候&#xff0c;存在不规范的操作及配置&#xff0c;就很可能将源代码泄露出去。那么&#xff0c;一旦攻击者发现这个问题之后&#xff0c;就…

论文速览 | IEEE Symposium on Security and Privacy (SP), 2023 | FMCW雷达反射阵列欺骗攻击

注1:本文系"计算成像最新论文速览"系列之一,致力于简洁清晰地介绍、解读非视距成像领域最新的顶会/顶刊论文(包括但不限于 Nature/Science及其子刊; CVPR, ICCV, ECCV, SIGGRAPH, TPAMI; Light‑Science & Applications, Optica 等)。 本次介绍的论文是:<I…

MariaDB 修改用户密码的 SQL

有时候我们希望能够修改数据库中访问用户的密码。 但是我们只能 SQL 登录服务器后才能进行修改。 修改的 SQL 为&#xff1a; ALTER USER root% IDENTIFIED WITH mysql_native_password BY 123;针对实际上数据的配置情况&#xff0c;上面的 SQL 是需要进行一些调整的。 MySQ…

鸿蒙云函数调试坑点

如果你要本地调试请使用 const {payload, action} event.body/** 本地调试不需要序列化远程需要序列化 */ // const {payload, action} JSON.parse(event.body) const {payload, action} event.body 注意: 只要修改云函数&#xff0c;必须上传云函数 如果使用 const {pay…

25计算机考研院校数据分析 | 南京大学

南京大学&#xff08;Nanjing University&#xff09;&#xff0c;简称“南大”&#xff0c;是中华人民共和国教育部直属、中央直管副部级建制的全国重点大学&#xff0c;国家首批“双一流”、“211工程”、“985工程”重点建设高校&#xff0c;入选首批“珠峰计划”、“111计划…

WordPress AI Engine 插件 文件上传致RCE漏洞复现(CVE-2023-51409)

0x01 产品简介 AI Engine插件是WordPress中的AI一体化解决方案,包括创建聊天机器人、生成内容和图像、推荐标题和帖子摘录、支持多种人工智能引擎等功能,可以节省用户时间。 0x02 漏洞概述 WordPress AI Engine 插件upload接口存在文件上传漏洞,未经身份验证的远程攻击者…

(四)Servlet教程——Maven的安装与配置

1.在C盘根目录下新建一个Java文件夹,该文件夹用来放置以下步骤下载的Maven&#xff1b; 2. 下载Maven的来源有清华大学开源软件镜像站和Apache Maven的官网&#xff0c;由于清华大学开源软件镜像站上只能下载3.8.8版本以上的Maven&#xff0c;我们选择在Apache Maven的官网上下…

codeforce#933 题解

E. Rudolf and k Bridges 题意不讲了&#xff0c;不如去题干看图。 传统dp&#xff0c;每个点有两个选择&#xff0c;那么建桥要么不建。需要注意的是在状态转移的时候&#xff0c;桥是有长度的&#xff0c;如果不建需要前d格中建桥花费最少的位置作为状态转移的初态。 #incl…

深度学习论文: MobileNetV4 - Universal Models for the Mobile Ecosystem及其PyTorch实现

深度学习论文: MobileNetV4 - Universal Models for the Mobile Ecosystem及其PyTorch实现 MobileNetV4 - Universal Models for the Mobile Ecosystem PDF: https://arxiv.org/pdf/2404.10518.pdf PyTorch代码: https://github.com/shanglianlm0525/CvPytorch PyTorch代码: ht…

swagger xss漏洞复现

swagger xss漏洞复现 文章目录 swagger xss漏洞复现漏洞介绍影响版本实现原理漏洞复现修复建议: 漏洞介绍 Swagger UI 有一个有趣的功能&#xff0c;允许您提供 API 规范的 URL - 一个 yaml 或 json 文件&#xff0c;将被获取并显示给用户 根本原因非常简单 - 一个过时的库Dom…

高级控件5-RecyclerView

与ViewPager类似的一个滑动的高级控件是RecyclerView&#xff0c;使用更加灵活。 第1步&#xff1a;添加依赖 打开mvn官网&#xff0c;检索recyclerview&#xff0c;选择使用人数较多的版本&#xff0c;复制依赖&#xff0c;放入项目中即可 快捷方法&#xff08;复制下面的代…

科普:PD协议、QC协议、三星AFC、华为SCP是什么,怎么获取这些协议及协议通讯原理

PD协议是什么 PD协议是由 USB-IF 组织制定的一种快速充电规范&#xff0c;它一般使用Type-C接口&#xff0c;所以常见的Type-C接口充电器一般都是支持PD协议。 USB Power Delivery(USB PD)是目前主流的快充协议之一&#xff0c;USB PD 通过Type-C电缆和连接器增加电力输送&…

【Unity动画系统】动画基本原理与Avater骨骼复用

动画基本原理 动画片段文件是一个描述物体变化状态的文本文件 在Unity中创建的资源文件大多都是YAML语言编写的文本文件 Curves表示一种变化状态&#xff0c;为空的话则没有记录任何内容 位置变化后的旋转变化状态&#xff1a; 动画文件里的Path名字要相同才能播放相同的动画 …

uniapp制作分页查询功能

效果 代码 标签中 <uni-pagination change"pageChanged" :current"pageIndex" :pageSize"pageSize" :total"pageTotle" class"pagination" /> data中 pageIndex: 1, //分页器页码 pageSize: 10, //分页器每页显示…

[笔试训练](九)

目录 025&#xff1a;添加逗号 026&#xff1a;跳台阶 027&#xff1a;扑克牌顺子 025&#xff1a;添加逗号 添加逗号_牛客题霸_牛客网 (nowcoder.com) 题目&#xff1a; 题解&#xff1a; 将输入的数字&#xff0c;每次模上10&#xff0c;从个位开始取每一位数&#xff…

[C++ QT项目实战]----C++ QT系统登陆界面设计

前言 在C QT项目开发过程中&#xff0c;设计系统登录界面可以使用QT框架来实现。以下是一个简单的系统登录界面设计示例&#xff1a; 创建登录界面UI&#xff1a;可以使用QT Designer来设计登录界面的UI&#xff0c;包括用户名输入框、密码输入框、登录按钮等。在QT Designer中…

Centos8操作系统安装mysql5.7版本以及报错解决

目录 一、卸载MySql 1.首先查看已安装的mysql 2.逐个或者执行一下命令统一卸载掉 注意&#xff1a; 3. 卸载其他相关文件 二、安装MySql 1.安装mysql的rpm源 2.安装MySql 如果遇到以下错误&#xff1a; 问题一: 解决方法&#xff1a; 问题二、 解决方法&#xff1…