【华为】静态NAT、动态NAT、NAPT、Easy IP、NAT Server

embedded/2024/10/18 12:29:46/

  1. 静态 NAT:将内网主机的私网 IP地址一对一映射到公网 IP 地址。
  2. 动态 NAT:将内网主机的私有地址转换为公网地址池里面的地址。由于静态NAT严格地一对一进行地址映射,这就导致即便内网主机长时间离线或者不发送数据时,与之对应的公有地址也处于使用状态。为了避免地址浪费,动态NAT提出了地址池概念:所有可用的公有地址组成地址池。当内部主机访问外部网络时临时分配一个地址池中未使用的地址,并将该地址标记为“InUse”。当该主机不再访问外部网络时回收分配的地址,重新标记为“Not Use”。
  3. NAPT:也叫端口NAT或PAT,从地址池中选择地址进行地址转换时不仅转换 IP 地址,同时也会对端口号进行转换,从而实现公有地址与私有地址的1:N映射,可以有效提高公有地址利用率,即1个公网IP地址可以用于多个私网终端的地址转换
  4. Easy IP特殊的NAPT,EasyIP没有地址池的概念,使用接口地址作为NAT转换的公有地址。EasyIP适用于不具备固定公网IP地址的场景:如通过DHCP、PPPOE拨号获取地址的私有网络出口,可以直接使用获取到的动态地址进行转换。
  5. NAT Server:将内部服务器映射到公网。在出口路由器R1上配置NATServer 将内网服务器192.168.1.10的80端口映射到公有地址 12.1.1.20的80端口,外部互联网用户访问12.1.1.20的80端口,可以自动跳转访问内部Web服务器192.168.1.10的80端口。NATServer主要用于隐藏内部服务器,保障网络安全。
  6. [Huawei]dis nat session all  #查看nat调用信息

1.静态NAT配置: 

AR1:
[Huawei]in g0/0/1
[Huawei-GigabitEthernet0/0/1]nat static enable
[Huawei-GigabitEthernet0/0/1]nat static global 12.1.1.10 inside 192.168.1.1
[Huawei-GigabitEthernet0/0/1]nat static global 12.1.1.11 inside 192.168.1.2
[Huawei-GigabitEthernet0/0/1]nat static global 12.1.1.12 inside 192.168.1.3

2.动态NAT配置: 

AR1:
[Huawei]nat address-group 1 12.1.1.10 12.1.1.13
[Huawei]acl 2000
[Huawei-acl-basic-2000]rule 5 permit source 192.168.1.0 0.0.0.255
[Huawei-acl-basic-2000]q
[Huawei]in g0/0/1
[Huawei-GigabitEthernet0/0/1]nat outbound 2000 address-group 1 no-pat#no-pat 表示不做端口转换

 3.NAPT配置(端口NAT或PAT): 

AR1:
[Huawei]nat address-group 1 12.1.1.10 12.1.1.13
[Huawei]acl 2000
[Huawei-acl-basic-2000]rule 5 permit source 192.168.1.0 0.0.0.255
[Huawei-acl-basic-2000]q
[Huawei]in g0/0/1
[Huawei-GigabitEthernet0/0/1]nat outbound 2000 address-group#没有no-pat,表示要做端口转换

4.Easy IP:

AR1:
[Huawei]acl 2000
[Huawei-acl-basic-2000]rule 5 permit source 192.168.1.0 0.0.0.255
[Huawei-acl-basic-2000]q
[Huawei]in g0/0/1
[Huawei-GigabitEthernet0/0/1]nat outbound 2000

5.NAT Server: 

路由器A:
[Huawei]in g0/0/1
[Huawei-GigabitEthernet0/0/1]nat server protocol tcp global 12.1.1.20 80 inside 192.168.1.10 80[Huawei]ip route-static 0.0.0.0 0.0.0.0 12.1.1.2

(1)Server1配置: 

 (2)Client1配置: 


http://www.ppmy.cn/embedded/128450.html

相关文章

【项目部署】在亚马逊云(AWS)上使用宝塔面板部署前后端分离的 Vue3 + Spring Boot 项目

1. 准备工作 AWS 账户:确保你已经注册了 AWS 账户,并且有足够的权限来创建 EC2 实例和配置安全组。【AWS账户注册】注册亚马逊免费云服务器一年期个人用户项目准备:确保你已经准备好了前端 Vue3 项目(并且已打包生成静态文件&…

【人工智能】实验室GPU资源申请使用

实验室独占实例Ubuntu 20.04 配置 Pytorch GPU 一、换源 1. 备份原来的文件 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup2. 编辑vi /etc/apt/sources.list文件 vim /etc/apt/sources.list3. 将内容全部替换为下面 # 默认注释了源码镜像以提高 apt update…

文本生成视频技术:艺术与科学的交汇点

在人工智能技术的飞速发展下,文本生成视频(Text-to-Video)技术已经成为现实。这项技术能够根据文本描述生成相应的视频内容,极大地拓展了内容创作的边界。本文将从三个主要方面对文本生成视频技术进行深入探讨:技术能达…

白炽灯有频闪为什么最护眼?孩子用的台灯哪个牌子好你知道吗?

在当今社会,随着电子产品的普及与长时间的学习需求,保护视力成为了家庭关注的重点之一。而关于照明设备的选择,市场上存在各种说法与推荐,其中一种观点认为,尽管白炽灯存在频闪现象,它却因为接近自然光的变…

【Kubernets】配置类型资源 Etcd, Secret, ConfigMap

文章目录 所有资源概览Etcd详细说明一、基本概念二、主要功能三、架构与组件四、数据模型与操作五、安全与认证六、集群部署与管理 Secret详细说明一、Secret 的类型二、Secret 的创建三、Secret 的使用四、Secret 的更新与删除五、Secret 的安全性 ConfigMap详细说明一、Confi…

OpenCV高级图形用户界面(6)获取指定窗口中图像的矩形区域函数getWindowImageRect()的使用

操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 提供窗口中图像的矩形区域。 该函数 getWindowImageRect 返回图像渲染区域的客户端屏幕坐标、宽度和高度。 函数原型 Rect cv::getWindowImage…

【论文速读】Prefix-Tuning: Optimizing Continuous Prompts for Generation

arxiv:2101.00190v1 摘要 微调实际上是利用大型预训练过的语言模型来执行下游任务的一种方法。但是,它会修改所有的语言模型参数,因此需要为每个任务存储一个完整的副本。在本文中,我们提出了Prefix-Tuning(前缀调优…

Linux手账—exec和fork

希望你开心,希望你健康,希望你幸福,希望你点赞! 最后的最后,关注喵,关注喵,关注喵,大大会看到更多有趣的博客哦!!! 喵喵喵,你对我真的…