当前位置:网站首页>NAT/NAPT地址转换(内外网通信)技术详解【华为eNSP】
NAT/NAPT地址转换(内外网通信)技术详解【华为eNSP】
2022-08-04 08:57:00 【上进小菜猪】
一.前言
我们之前已经解决了,DHCP,VRRP,MSTP,OSPF的需求了,我们来解决一下内外网通信的需求:
11.思考当内网用户需要访问互联网时如何实现
先看一下我们现在的拓扑图:
现在的需求就是我们内网的无个部门可以对外网进行通信。
效果如下:
A部门可以ping外网的PC机:
看一下我们抓到的包:
我们的A部门设备的ip地址是:192.168.10.123,而我们抓到的报文显示是:119.119.119.1,这里就是我们的NAT/NAPT技术,将内网的ip先映射为一个ip地址与外网进行通信。
NAT(网络地址转换)是指1994年提出的网络地址转换。
当专用网络中的某些主机被分配了本地IP地址(即仅在专用网络中使用的专用地址),但希望与Internet上的主机通信(不需要加密)时,可以使用NAT方法。
这种方法需要在将专用网络(专用IP)连接到Internet(公共IP)的路由器上安装NAT软件。带有NAT软件的路由器称为NAT路由器,它至少有一个有效的外部全局IP地址(公共IP地址)。这样,当与外部世界通信时,所有使用本地地址(专用IP地址)的主机必须在NAT路由器上将其本地地址转换为全局IP地址,以便连接到Internet。
此外,这种使用少量全局IP地址(公共IP地址)来表示更多私有IP地址的方法将有助于减缓可用IP地址空间的消耗。RFC 2663中描述了Nat。
二.实验过程
实验过程相当简单哈:
先去核心层的路由器
去G0/0/0端口,先配置端口ip:
ip address 119.119.119.1 255.255.255.0
然后是配置NAPT:
nat outbound 2000
配置完毕NAPT之后,我们需要去配置ALC:
进入2000
acl number 2000
配置规则:
rule 5 permit source 192.168.10.0 0.0.0.255
rule 10 permit source 192.168.20.0 0.0.0.255
rule 15 permit source 192.168.30.0 0.0.0.255
到这里,我们的核心层路由器已经配置完毕了。
下一步:配置外网路由器:
先进入到E0/0/0端口,配置一下IP地址:
ip address 119.119.119.119 255.255.255.0
进入Ethernet0/0/1端口,配置ip地址:
ip address 172.16.0.254 24
最后配置外网链接的设备ip:
配置如下:
ping网关测试:
内网A部门ping外网设备:
完成需求!
总结:
NAPT不容易出现断包的情况,比NAT的适用性更加强一些。
边栏推荐
猜你喜欢

设计信息录入界面,完成人员基本信息的录入工作,

王爽汇编语言第四章:第一个程序

RL学习笔记(一)

BFM模型和Landmarks可视化
![[NOI Simulation Competition] Paper Tiger Game (Game Theory SG Function, Long Chain Division)](/img/b7/21f82453576b81e64dafbc3975125f.png)
[NOI Simulation Competition] Paper Tiger Game (Game Theory SG Function, Long Chain Division)

【UE虚幻引擎】UE5三步骤实现AI漫游与对话行为

推荐几种可以直接翻译PDF英文文献的方法

ShuffleNet v2 network structure reproduction (Pytorch version)

经典二分法查找的进阶题目——LeetCode33 搜索旋转排序数组

DWB主题事实及ST数据应用层构建,220803,,
随机推荐
【Attention】Dual Attention(DANet) & Fully Attention(FLA)
使用单调栈解决接雨水问题——LeetCode 42 接雨水+单调栈说明
2022-08-02 Analyze RK817 output 32k clock PMIC_32KOUT_WIFI to WiFi module clock register devm_clk_hw_register
如何设计一个注册中心
Linux之Redis 缓存雪崩,击穿,穿透
预测性维护学习之路
发现WRH几个表被锁了,怎么办?
[Computer recording screen] How to use bandicam to record the game setting graphic tutorial
Explanation of spark operator
JNI学习1.环境配置与简单函数实现
关于#sql#的问题:后面换了一个数据库里面的数据就不能跑了
实现加载驱动、得到数据库对象、关闭资源的代码复用,将代码提取到相应的工具包里边。优化程序
今年37了,被大厂抢着要...
『递归』递归概念与典型实例
BFM模型和Landmarks可视化
Yolov5 replaces the backbone network of "Megvii Lightweight Convolutional Neural Network ShuffleNetv2"
【电脑录制屏】如何使用bandicam录游戏 设置图文教程
Recommend several methods that can directly translate PDF English documents
去掉js代码文件所有注释
大佬们,mysql里text类型的字段,FlinkCDC需要特殊处理吗 就像处理bigint uns