华为ensp中nat地址转换(静态nat 动态nat NAPT 和Easy IP)配置命令

2024-04-15 17:44

本文主要是介绍华为ensp中nat地址转换(静态nat 动态nat NAPT 和Easy IP)配置命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

作者主页:点击!

ENSP专栏:点击!

创作时间:2024年4月15日12点03分


实验拓扑

接下来我会分几个方面初步将静态nat和napt easy ip

首先基本的环境配置

AR1的基本配置

//基本的IP配置和默认路由指向外网

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 202.0.0.1 26
[Huawei-GigabitEthernet0/0/1]q
[Huawei]ip route-static 0.0.0.0 0 202.0.0.2
[Huawei-GigabitEthernet0/0/1]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 192.168.1.1 24
[Huawei-GigabitEthernet0/0/0]

AR2的基本配置


<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]un in en
Info: Information center is disabled.
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip add 8.8.8.8 26
[Huawei-GigabitEthernet0/0/1]
[Huawei-GigabitEthernet0/0/1]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip add 202.0.0.2 26
[Huawei-GigabitEthernet0/0/0]
<Huawei>

PC1的IP(内网pc)

PC3的IP(外网pc)

1.静态NAT

静态NAT(Static NAT)是一种网络地址转换(NAT)技术,它将一个内部私有IP地址转换为一个公有IP地址。静态NAT通常用于允许内部网络上的设备访问互联网。

静态NAT的工作原理是创建一个内部IP地址和公有IP地址之间的静态映射。当内部设备向外部发送数据包时,NAT设备会将数据包中的源IP地址替换为公有IP地址。当外部设备向内部发送数据包时,NAT设备会将数据包中的目标IP地址替换为内部IP地址。

优点

  • 简单易懂:静态NAT的实现相对简单,易于理解和配置。

  • 一对一映射:每个内部主机都可以具有唯一的公有IP地址,避免了IP地址冲突和重复问题。

  • 安全性:通过映射内部主机的私有IP地址为公有IP地址,可以隐藏内部网络的真实拓扑结构和内部主机的真实IP地址。

  • 可预测性:静态NAT的地址映射是固定的,可以很容易地进行预测和管理。

实验拓扑

AR1的nat设置

[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]nat static global 202.0.0.6 inside 192.168.1.2

用于在路由器上配置静态NAT。它用于将内部网络 (192.168.1.2) 的私有 IP 地址映射到全局网络 (202.0.0.6) 上的公共 IP 地址。这允许具有私有IP地址的设备使用公共IP地址访问互联网。

测试

内网访问公网的pc可以访问成功

2.NAPT配置

NAPT(网络地址和端口转换)是一种动态 NAT(网络地址转换),可转换 IP 地址和端口号。它是一种常用的 NAT 技术,允许专用网络上的多个设备共享单个公共 IP 地址。 NAPT 比静态 NAT 更有效,因为它不需要为每个设备提供专用的公共 IP 地址。

优点

  1. 高效的 IP 地址利用:NAPT 通过允许多个内部设备共享一个公共 IP 地址,最大限度地利用有限的公共 IP 地址。

  2. 安全增强:NAPT 对公共互联网隐藏内部 IP 地址,提高整体网络安全性。

  3. 灵活性:NAPT 支持动态连接,允许内部设备发起和接收来自外部设备的连接,而无需分配静态 IP 地址。

实验拓扑

AR1的nat配置

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
//undo掉之前的nat
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]undo nat static global 202.0.0.6 inside 192.168.1.2配置NAPT
[Huawei-GigabitEthernet0/0/1]acl 2000
[Huawei-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255
[Huawei-acl-basic-2000]q
[Huawei]nat address-group 1 202.0.0.5 202.0.0.9
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]nat outbound 2000 address-group 1
  1. acl 2000: 创建一个访问控制列表(ACL),编号为2000。
  2. rule permit source 192.168.1.0 0.0.0.255: 在ACL 2000中添加一条允许规则,允许源地址为192.168.1.0/24的流量通过。
  3. nat address-group 1 202.0.0.5 202.0.0.9: 创建一个NAT地址组,编号为1,将内部地址映射到外部地址范围202.0.0.5到202.0.0.9。
  4. int g0/0/1: 进入接口GigabitEthernet0/0/1的配置模式。
  5. nat outbound 2000 address-group 1: 启用出站NAT,使用ACL 2000匹配内部源地址,然后将匹配到的流量映射到NAT地址组1中定义的外部地址范围。

测试

3.easy IP

Easy IP是华为公司专门针对公网IP地址有限的中小型网络开发的NAPT(Network Address Port Translation)的简化版本。它在易用性和高效 IP 地址利用之间实现了平衡。

优点

  • 配置简单:与传统的NAPT相比,Easy IP需要最少的配置。您无需创建复杂的 NAT 池或定义端口映射。

  • 高效的 IP 地址利用:通过允许多个设备共享单个公共 IP,Easy IP 非常适合公共 IP 资源有限的网络。

  • 增强的安全性:与 NAPT 类似,Easy IP 对互联网隐藏内部 IP 地址,从而提高整体网络安全性。

实验拓扑

AR1的nat设置

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]undo nat outbound 2000 address-group 1
[Huawei-GigabitEthernet0/0/1]q[Huawei]acl 2001
[Huawei-acl-basic-2001]rule permi	
[Huawei-acl-basic-2001]rule permit source 192.168.1.0 0.0.0.255
[Huawei-acl-basic-2001]q
[Huawei]int g0/0/1[Huawei-GigabitEthernet0/0/1]nat outbound 2001

测试

这篇关于华为ensp中nat地址转换(静态nat 动态nat NAPT 和Easy IP)配置命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/906484

相关文章

Android开发环境配置避坑指南

《Android开发环境配置避坑指南》本文主要介绍了Android开发环境配置过程中遇到的问题及解决方案,包括VPN注意事项、工具版本统一、Gerrit邮箱配置、Git拉取和提交代码、MergevsR... 目录网络环境:VPN 注意事项工具版本统一:android Studio & JDKGerrit的邮

慢sql提前分析预警和动态sql替换-Mybatis-SQL

《慢sql提前分析预警和动态sql替换-Mybatis-SQL》为防止慢SQL问题而开发的MyBatis组件,该组件能够在开发、测试阶段自动分析SQL语句,并在出现慢SQL问题时通过Ducc配置实现动... 目录背景解决思路开源方案调研设计方案详细设计使用方法1、引入依赖jar包2、配置组件XML3、核心配

使用Python实现IP地址和端口状态检测与监控

《使用Python实现IP地址和端口状态检测与监控》在网络运维和服务器管理中,IP地址和端口的可用性监控是保障业务连续性的基础需求,本文将带你用Python从零打造一个高可用IP监控系统,感兴趣的小伙... 目录概述:为什么需要IP监控系统使用步骤说明1. 环境准备2. 系统部署3. 核心功能配置系统效果展

Java controller接口出入参时间序列化转换操作方法(两种)

《Javacontroller接口出入参时间序列化转换操作方法(两种)》:本文主要介绍Javacontroller接口出入参时间序列化转换操作方法,本文给大家列举两种简单方法,感兴趣的朋友一起看... 目录方式一、使用注解方式二、统一配置场景:在controller编写的接口,在前后端交互过程中一般都会涉及

SpringBoot3.4配置校验新特性的用法详解

《SpringBoot3.4配置校验新特性的用法详解》SpringBoot3.4对配置校验支持进行了全面升级,这篇文章为大家详细介绍了一下它们的具体使用,文中的示例代码讲解详细,感兴趣的小伙伴可以参考... 目录基本用法示例定义配置类配置 application.yml注入使用嵌套对象与集合元素深度校验开发

springboot使用Scheduling实现动态增删启停定时任务教程

《springboot使用Scheduling实现动态增删启停定时任务教程》:本文主要介绍springboot使用Scheduling实现动态增删启停定时任务教程,具有很好的参考价值,希望对大家有... 目录1、配置定时任务需要的线程池2、创建ScheduledFuture的包装类3、注册定时任务,增加、删

IntelliJ IDEA 中配置 Spring MVC 环境的详细步骤及问题解决

《IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决》:本文主要介绍IntelliJIDEA中配置SpringMVC环境的详细步骤及问题解决,本文分步骤结合实例给大... 目录步骤 1:创建 Maven Web 项目步骤 2:添加 Spring MVC 依赖1、保存后执行2、将新的依赖

Java对象转换的实现方式汇总

《Java对象转换的实现方式汇总》:本文主要介绍Java对象转换的多种实现方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录Java对象转换的多种实现方式1. 手动映射(Manual Mapping)2. Builder模式3. 工具类辅助映

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

SpringBoot基于配置实现短信服务策略的动态切换

《SpringBoot基于配置实现短信服务策略的动态切换》这篇文章主要为大家详细介绍了SpringBoot在接入多个短信服务商(如阿里云、腾讯云、华为云)后,如何根据配置或环境切换使用不同的服务商,需... 目录目标功能示例配置(application.yml)配置类绑定短信发送策略接口示例:阿里云 & 腾