IP源地址与NAT转换的关系是什么(源Nat和目的Nat详解)

IP源地址与NAT转换的关系是什么(源Nat和目的Nat详解)

admin 2025-11-07 主营业务 21 次浏览 0个评论

背景:

NAT在现实网络环境中大量使用,很多时候都是用在出口进行源地址转换,以达到一个公网IP地址能够给多个私网地址上网的效果。

很多环境下需要隐藏真实的IP地址,我们一步步讲解NAT的基本原理。

一、动态NAT 动态NAT(地址复用):指将内部私有IP转换为公网IP地址时,IP的对应关系是不肯定的。也就是说只要指定哪些内部地址能够进行NAT转换,以及哪些能够的合法的IP地址能够做为外部地址,就能够进行动态转换了。也能够使用多个合法地址集。

应用场景:

源NAT(平时叫的NAT):应用于局域网上网使用,有多个公网ip的状况下。目的NAT(平时叫的端口映射):应用于局域网架设对外服务(web服务)场景,一个公网ip能够提供N个(端口号)服务。

二、 静态NAT

静态NAT:一对一,将内部网络的私有IP地址转换为公有合法IP地址。IP地址的对应关系是一对一的,并且是不变的

应用场景:

应用于局域网架设对外服务(web服务)场景,一个公网ip只能提供一个服务。

三、 PAT

PAT(端口复用): 端口地址转换,把改变外出数据包的源IP地址和源端口并进行端口转换,即端口地址转换采用端口多路复用的方式。内部网络的全部主机都可共享一个合法外部IP地址实现互联网的访问。最大程度上节约IP地址资源

应用场景:

应用于局域网上网使用,只有一个公网ip的状况下。网络

总结:NAT分为动态NAT、静态NAT和PAT,而动态NAT又分为源NAT和目的NAT。

四、 拓扑图

源Nat和目的Nat详解

五、 配置指令

R2配置指令:

sy

sy R2

int g0/0/0

ip add 192.168.2.2 24

int g0/0/2

ip add 192.168.1.2 24

int g0/0/1

ip add 1.1.1.2 24

R1配置指令:

sy

sy R1

int g0/0/0

ip add 1.1.1.1 24

int g0/0/1

ip add 192.168.3.1 24

acl number 2000

rule 5 permit source 192.168.1.0 0.0.0.255

rule 10 permit source 192.168.2.0 0.0.0.255

ip route-static 0.0.0.0 0 1.1.1.1

nat address-group 1 1.1.1.100 1.1.1.101

六、 动态NAT(pat=转换地址和端口号)

Int g0/0/1接口执行:

nat outbound 2000 address-group 1

源Nat和目的Nat详解

PC1执行 ping 1.1.1.1后在R1和R2之间抓包,见下图:

源Nat和目的Nat详解

R1执行dis nat session all,查看nat会话

源Nat和目的Nat详解

从以上session可以看到:

192.168.1.100:63032转换成1.1.1.100:10270

192.168.1.100:63030转换成1.1.1.100:10268

………

注意:如果多台PC同时访问1.1.1.1的话,1.1.1.101是可能被使用的。

七、 动态NAT (no-pat=转换地址和端口号)

nat outbound 2000 address-group 1 no-pat

PC1执行 ping 1.1.1.1后在R1和R2之间抓包,见下图:

源Nat和目的Nat详解

R1执行dis nat session all,查看nat会话:

源Nat和目的Nat详解

从以上session可以看到没有做端口转发,只转换地址但不转换端口号,这就是ping的5个包有两个可以通,因为只有1.1.1.100和1.1.1.101两个IP可以使用,Session(会话)保持时间内,除了两个包,其他都会超时。

何为Session(会话)保持时间(在链接建立的生命周期中,内网的端口和外网的端口通过路由器建立起了映射,达到地址转换/端口转换的效果。)

八、 静态NAT

nat static global 1.1.1.103 inside 192.168.2.100 netmask 255.255.255.255

Server1执行 ping 1.1.1.1后在R1和R2之间抓包,见下图:

源Nat和目的Nat详解

一对一,将内部网络的私有IP地址转换为公有合法IP地址。IP地址的对应关系是一对一的,并且是不变的。

Server1启用ftp和http服务,Client1访问Server1的ftp和http都正常,见截图:

源Nat和目的Nat详解

源Nat和目的Nat详解

九、 目的NAT

interface GigabitEthernet0/0/1

ip address 1.1.1.2 255.255.255.0

nat server protocol tcp global 1.1.1.104 8080 inside 192.168.2.100 www

nat server protocol tcp global 1.1.1.104 2121 inside 192.168.2.100 ftp

大家发现我已经把:nat outbound 2000 address-group 1去掉了,也就是说192.168.1.0/24和192.168.2.0/24网段不能访问外网,但是做了目的nat,将192.168.2.100:80映射到外网1.1.1.104:8080

192.168.2.100:21映射到外网1.1.1.104:2121,所以我们Client1访问Server1的ftp和http服务,见截图:

源Nat和目的Nat详解

源Nat和目的Nat详解

以上就是这次实验全部内容,创作不易,请各位点赞,转发,收藏,不甚感激。

转载请注明来自海坡下载,本文标题:《IP源地址与NAT转换的关系是什么(源Nat和目的Nat详解)》

每一天,每一秒,你所做的决定都会改变你的人生!

发表评论

快捷回复:

评论列表 (暂无评论,21人围观)参与讨论

还没有评论,来说两句吧...