文章目录

  • 第一节 理论环节
    • 一、NAT的介绍
    • 二、NAT的工作原理
    • 三、NAT技术的三种类类型
      • 1、静态NAT(Static NAT)
      • 2、动态地址NAT(Pooled NAT)
      • 3、网络地址端口转换NAPT(Port-Level NAT)
  • 第二节 实验环节
    • 一、静态一对一NAT转换
    • 二、动态地址池的一对一IP映射(no-pat和napt)
    • 三、EasyIP,多对一
    • 四、NAT server 内网服务器映射
      • web server 配置
      • Client配置
      • AR1配置

第一节 理论环节

一、NAT的介绍

NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。

二、NAT的工作原理

简单的说,NAT就是在局域网内部网络中使用内部地址,而当内部节点要与外部网络进行通讯时,就在网关处,将内部地址替换成公用地址,从而在外部公网(internet)上正常使用,NAT可以使多台计算机共享Internet连接,这一功能很好地解决了公共IP地址紧缺的问题。通过这种方法,您可以只申请一个合法IP地址,就把整个局域网中的计算机接入Internet中。这时,NAT屏蔽了内部网络,所有内部网计算机对于公共网络来说是不可见的,而内部网计算机用户通常不会意识到NAT的存在。

这里提到的内部地址,是指在内部网络中分配给节点的私有IP地址,这个地址只能在内部网络中使用,不能被路由。虽然内部地址可以随机挑选,但是通常使用的是下面的地址。

私有地址:

10.0.0.0~10.255.255.255
172.16.0.0~172.16.255.255
192.168.0.0~192.168.255.255

NAT将这些无法在互联网上使用的保留IP地址翻译成可以在互联网上使用的合法IP地址。而全局地址,是指合法的IP地址,它是由NIC(网络信息中心)或者ISP(网络服务提供商)分配的地址,对外代表一个或多个内部局部地址,是全球统一的可寻址的地址。

三、NAT技术的三种类类型

1、静态NAT(Static NAT)

静态NAT设置起来最为简单和最容易实现的一种,内部网络中的每个主机都被永久映射成外部网络中的某个合法的地址

内网 外网 转换类型 技术类型
192.168.0.20/24 58.211.107.14 一对一 内网192.168.0.20
192.168.0.0/24 58.211.107.14 多对一 192.168.0.2-254通过58.211.107.14代理上网
192.168.0.20:80 58.211.107.14:80 一对一 NO-PAT:端口不做转换,仅转换IP
192.168.0.20:8181 58.211.107.14:80 8181-80,端口一对一,IP可以是多对一 PAT:端口、IP都转换。端口映射

2、动态地址NAT(Pooled NAT)

动态地址NAT则是在外部网络中定义了一系列的合法地址,采用动态分配的方法映射到内部网络。动态地址NAT只是转换IP地址,它为每一个内部的IP地址分配一个临时的外部IP地址,主要应用于拨号,对于频繁的远程联接也可以采用动态NAT。当远程用户联接上之后,动态地址NAT就会分配给他一个IP地址,用户断开时,这个IP地址就会被释放而留待以后使用。

举例:如果你们公司wan口地址是:58.211.107.14/255.255.255.248,并且你们有5个公网地址

内网 外网
IP地址 58.211.107.14
子掩码 255.255.255.248,掩码位29
网关 58.211.107.9

以电信网络为例:
58.211.107.14/29 最多主机6个:58.211.107.9~58.211.107.14,减去1个网关,可用IP只有5个。一般第一个起始IP被电信默认设置为网关:58.211.107.9就是网关。所以可用的公网IP只有下面列表中的2-6:

序号 内网 外网
01 58.211.107.9 网关
02 58.211.107.10 可用IP
03 58.211.107.11 可用IP
04 58.211.107.12 可用IP
05 58.211.107.13 可用IP
06 58.211.107.14 可用IP

最终动态地址NAT转换池为:

内网 外网
192.168.0.2 58.211.107.14
192.168.0.3 58.211.107.11
192.168.0.4 58.211.107.12
192.168.0.5 58.211.107.13
需要注意的是,动态地址NAT,内网和外网所对应的地址断开连接重连后就会变化,也就是说是随机的。这是它的缺点之一。

3、网络地址端口转换NAPT(Port-Level NAT)

  • NAPT则是把内部地址映射到外部网络的一个IP地址的不同端口上。网络地址端口转换NAPT(Network Address PortTranslation)是人们比较熟悉的一种转换方式。

  • NAPT普遍应用于接入设备中,它可以将中小型的网络隐藏在一个合法的IP地址后面。NAPT与动态地址NAT不同,它将内部连接映射到外部网络中的一个单独的IP地址上,同时在该地址上加上一个由NAT设备选定的TCP端口号。

  • 在Internet中使用NAPT时,所有不同的信息流看起来好像来源于同一个IP地址。这个优点在小型办公室内非常实用,通过从ISP处申请的一个IP地址,将多个连接通过NAPT接入Internet。

  • 实际上,许多SOHO远程访问设备支持基于PPP的动态IP地址。这样,ISP甚至不需要支持NAPT,就可以做到多个内部IP地址共用一个外部IP地址上Internet,虽然这样会导致信道的一定拥塞,但考虑到节省的ISP上网费用和易管理的特点,用NAPT还是很值得的。

内网 外网 对应端口 基于NAT转发类型
192.168.0.20:8181 58.211.107.14:80 80-8181 PAT:端口、IP都转换。端口映射
192.168.0.20:21 58.211.107.14:9111 21-9111 PAT:端口、IP都转换。端口映射
192.168.0.20:3389 58.211.107.14:3333 3389-3333 PAT:端口、IP都转换。端口映射

端口是还是一对一,IP可以是多对一,也可以是多对多。

第二节 实验环节

一、静态一对一NAT转换

首先安装拓扑图配置地址(省略),然后在AR1上配置一条静态NAT

[R1-GigabitEthernet0/0/1]nat static global 200.1.1.100 inside 192.168.1.1[R1-GigabitEthernet0/0/1]dis nat staticStatic Nat Information:Interface  : GigabitEthernet0/0/1Global IP/Port     : 200.1.1.100/---- Inside IP/Port     : 192.168.1.1/----Protocol : ----     VPN instance-name  : ----                            Acl number         : ----Netmask  : 255.255.255.255 Description : ----Total :    1

二、动态地址池的一对一IP映射(no-pat和napt)

首先安装拓扑图配置地址(省略),然后在AR1上配置:

[R1]nat address-group 1 200.1.1.100 200.1.1.200
#配置nat转换用的公网地址池ID为1,范围200.1.1.100-200[R1]
[R1]acl 2000
[R1-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255   #使用acl匹配需要进行转换的内网IP地址
[R1-acl-basic-2000]q
[R1]in g0/0/1[R1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1 no-pat
#在接口出方向使用动态NAT,不做PAT端口复用[R1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1
#在接口出方向使用动态NAT,做PAT端口复用,不加默认就是napt

三、EasyIP,多对一

某企业仅有1个公网IP地址200.1.1.1,内网需要做地址转换的主机IP只能通过这1个公网IP做地址转换。

[R1]
[R1]acl 2000
[R1-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255   #使用acl匹配需要进行转换的内网IP地址
[R1-acl-basic-2000]q
[R1]in g0/0/1
[R1-GigabitEthernet0/0/1]nat outbound 2000 interface GigabitEthernet 0/0/1

特别说明:

[R1-GigabitEthernet0/0/1]nat outbound 2000 interface GigabitEthernet 0/0/1

上面这条命令,在ensp模拟器上interface后面只能跟回环接口,真机上是可以的跟接口的,下图是真机截图:

四、NAT server 内网服务器映射

首先按照拓扑把地址配置好。

web server 配置


Client配置

不用配置网关,配网关就不叫公网了。

AR1配置

[R1]nat address-group 1 200.1.1.100 200.1.1.200
#配置nat转换用的公网地址池ID为1,范围200.1.1.100-200[R1]
[R1]acl 2000
[R1-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255
#使用acl匹配需要进行转换的内网IP地址[R1-acl-basic-2000]q
[R1]in g0/0/1
[R1-GigabitEthernet0/0/1]nat server protocol tcp global 200.1.1.100 8080 inside
192.168.1.100 80

测试结果:点击获取,会弹出是否下载此文件

华为路由器:NAT地址转换技术相关推荐

  1. 华为防火墙nat地址转换实现可以访问互联网

    如下拓扑图: 首先,我们设置云如下,让他与本机互通 我们开始配置 首先初始化防火墙:第一次登录的时候会让你修改密码,默认的账号为admin密码:Admin@123 输入账号密码后选择Y然后修改密码 设 ...

  2. cisco路由器NAT地址转换

    很久没有接触NAT地址转换了,我记得有一次在笔试一个做系统集成的公司,其中有一道题就是NAT与PAT的区别.当时对网络基本就没概念,所以只是简单说了一个NAT是地址转换,PAT是端口转换之类的笼统的话 ...

  3. 华为NAT(地址转换技术)

    文章目录 一.什么是NAT 二.NAT类型 三.拓扑 四.配置实验 五.实验测试 一.什么是NAT 1.NAT–Network Address Translation:网络地址转换 NAT属于接入广域 ...

  4. 理论+实操 :华为NAT地址转换

    前言: nat地址转换可以让私有地址转换成公网地址,解决上网问题 华为的三层交换机内不可以配ip地址,需要配vlanif 在企业当中,数据流量业务比较多时,用好一点的路由器 多个私网地址对应外网口ip ...

  5. NAT 网络地址转换技术(二):在路由器上配置NAT技术

    文章目录 实验要求 配置 步骤一 步骤二:静态NAT配置 步骤三:动态NAT配置 步骤三:配置NAPT 步骤四:配置Easy IP AR1所有配置 实验要求 PC1到PC5,使用静态NAT,将192. ...

  6. 华为NAT地址转换(静态、动态)及端口映射

    华为静态.动态地址转换及端口映射 1.静态NAT地址转换 eNSP中拓扑: sw1配置 <Huawei>sys [Huawei]sysname SW1 [SW1]vlan batch 10 ...

  7. 华为eNSP防火墙NAT地址转换之NAT-NOPAT

    防火墙NAT地址转换 NAT-NOPAT(一对一) NAT No-PAT 只转换报文的IP 地址,不转换端口,需要上网的私网用户数量省,公网IP地址数量与同时上网的最大私网用户数量基本相同,在NAT ...

  8. 华为NAT地址转换配置

    禁止转载 一. 静态NAT地址转换 1.[Huawei]ip route-static 0.0.0.0 0.0.0.0 202.19.18.2 //写默认路由 2.[Huawei-GigabitEth ...

  9. 华为路由器NAT配置

    NAT概述 NAT(Network Address Translation)又称为网络地址转换,用于实现私有网络和公有网络之间的互访. 私有网络地址和公有网络地址 私有网络地址(以下简称私网地址)是指 ...

最新文章

  1. 田志刚:企业知识库如何跟Google、百度竞争?
  2. 某港企高管:将孩子送出去吧!
  3. Synchronization (computer science)
  4. linux存储--共享内存机制shm(十三)
  5. C# == equals 本质理解
  6. 高可用与负载均衡(7)之聊聊Lvs-DR+Keepalived的解决方案
  7. MySQL存储过程+游标+触发器
  8. MAC OS 烧录ISO文件到U盘
  9. 如何制作纯净的U盘启动盘
  10. python调用图灵机器人实现微信公众号的自动回复功能(下)
  11. 公开说说别人看不到_为什么我在QQ空间里面发表说说别人看不到?
  12. FeatherNets:卷积神经网络轻如羽毛,用于面部反欺骗
  13. js中获得月份getmonth()+1,为什么要加1?
  14. SQL Service数据库上机
  15. c语言常见表达式汇总(赋值表达式,条件表达式,关系表达式,算数表达式......)
  16. 基于Puppeteer的Chrome Recorder初试
  17. 复杂指令集(CISC)和精简指令集(RISC)
  18. iPhone X 响应式网页设计
  19. 一些有难度的网络流问题
  20. 视频文件头解析--wma

热门文章

  1. 图像处理之理想高通滤波器、巴特沃斯高通滤波器和高斯高通滤波器的matlab简单实现
  2. 关于公司的一些奖惩制度的建议
  3. 关于duilib的按钮响应函数/C360SafeFrameWnd
  4. DVBBS sp2 漏洞
  5. 维修记录:东芝打印机2802am出现故障C449解决方法
  6. 如何解决eps常用编码工具条缺失
  7. VMware NAT 端口映射
  8. Springboot毕设项目基于springboot的校园招聘系统dm1tu(java+VUE+Mybatis+Maven+Mysql)
  9. 西工大网络教育java语音考试_西工大《JAVA高级网络编程作业1》机考
  10. 视频剪辑软件怎么调声像和音量?