NAT--网络地址转换

NAT:网络地址转换

NAT(Network Address Translation),是指网络地址转换,1994年提出的。NAT是用于在本地网络中使用私有地址,在连接互联网时转而使用全局 IP 地址的技术。NAT实际上是为解决IPv4地址短缺而开发的技术。NAT旨在通过将一个外部 IP 地址和端口映射到更大的内部 IP 地址集来转换 IP 地址。 基本上,NAT 使用流量表将流量从一个外部(主机)IP 地址和端口号路由到与网络上的终结点关联的正确内部 IP 地址

公有IP---全球唯一  可以在互联网中使用---付费使用

私有IP---本地唯一  不可以在互联网中使用---免费使用

A类私有地址:10.0.0.0------10.255.255.255

B类私有地址:172.16.0.0-----172.31.255.255

C类私有地址:192.168.0.0------192.168.255.255

NAT:网络地址转换,在边界路由器上,进行公有地址和私有地址之间的转换。

NAT的分类:静态NAT  动态NAT  NAPT  端口映射

我们华为设备的NAT配置 一律默认在边界路由器的出接口上。

静态NAT

通过配置在我们私网边界路由器上建立维护一张 静态地址映射表 ,这张表反应了公有IP和私有IP之间一一对应的关系。

当内网的数据包来到边界路由器上,会先检查其目的地是不是公网IP,如果是,就会根据静态地址映射表上的映射关系查找该源IP所对应的公网IP。如果有记录,则将发往公网的数据包的源IP改为对应的公网IP。

[R2]interface g 0/0/1 进入边界路由器的出接口

[R2-GigabitEthernet0/0/1]nat static global 12.1.1.3 inside 192.168.1.2   将公网IP 12.1.1.3映射为私网IP 192.168.1.2  

[R2]display nat static  查询静态映射表

动态NAT

动态NAT和静态NAT最大的区别在于地址映射表的内容是可以变化的,动态NAT不再是一一对应的关系而是实现多对多的转换。

NAPT---端口地址转化  ---PAT

为解决动态NAT同一时间一个公网IP只能对一一个私网IP的问题,在边界路由器上再维护一张源端口号和地址映射关系表;因为端口号的取值范围为1-65535,即65535个,所以NAPT同时支持通过的数据包数量即为65535个,这就形成了一对多的NAPT,在华为系统中,称这种一对多的NAPT叫做----EASY IP 。当上网需求非常大时,一个公网IP就可能不够使用,我们也可以使用多个公网IP。这样就形成了65535的倍数增长,也就形成了多对多的NAPT。

EASY IP:

[R2-acl-basic-2000]rule permit  source 192.168.0.0 0.0.255.255 

将192.168.0.0 0.0.255.255的IP地址全部定义为感兴趣流量

[R2-GigabitEthernet0/0/1]nat outbound 2000  在该接口的出的方向上地址转化所有 acl2000内的流量

多对多:

首先 创建公网地址池

[R2]nat address-group 1 12.1.1.3 12.1.1.10  创建公网地址池,编号为1,范围为 12.1.1.3 到 12.1.1.10

配置ACL抓捕流量

[R2-acl-basic-2000]rule permit source 192.168.0.0 0.0.255.255   抓捕内网流量  

[R2]interface g 0/0/1  进入外网接口

[R2-GigabitEthernet0/0/1]nat outbound 2000 address-group 1  将acl2000定义的感兴趣流量 交给 1号公网地址池  进行nat转换

加 no-pat 静态多对多===多个一对一

不加 no-pat  动态多对多  ===  多个一对多  

端口映射:

[R2-GigabitEthernet0/0/1]nat server protocol tcp global current-interface 80 inside 192.168.1.10 80

将该接口 服务器tcp协议的80端口 映射为 192.168.1.10 这个IP地址的 80 端口

[R2-GigabitEthernet0/0/1]nat server protocol tcp global current-interface 8080 inside 192.168.1.20 80   将该接口  服务器TCP协议的8080端口  映射为 192.168.1.20这个IP地址的80端口

  • 10
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值