一文告诉你什么是NAT,为什么需要NAT

目录

前言

一、NAT简介

1、产生背景

2、功能简介

3、NAT原理

4、NAT分类

二、静态NAT(基本淘汰)

三、动态NAT

四、NAPT、Easy-IP 

五、NAT Server


前言

          众所周知,IPv4地址十年前已经用尽,并且到现在IPv6也还未全部普及,甚至有些设备还未支持IPv6地址,为了解决这个问题,NAT(Network Address Translation,网络地址转换)技术应需而生。

一、NAT简介

1、产生背景

        IPv4地址短缺,互联网用户增多。

2、功能简介

        •   缓解IPv4地址短缺。

        •    外网无法获悉内网地址,保证内网安全性。

3、NAT原理

通过在出口路由上做NAT,使内网访问外网通过出口路由时,源地址会转换成特定公有地址,并且将两个ip映射关系加到NAT映射表上。在外网向内网通信时,目的地址还是特定公有地址,但是到达出口路由器后,查看NAT映射表,从而转换为私有地址。

        

4、NAT分类

NAT主要分为静态NAT、动态NAT和NAPT(网络地址端口转换)。

缺点:1、需要申请足够多的公有地址。

          2、 即使私有地址不使用,共有地址也处于使用状态,浪费地址。

二、静态NAT(基本淘汰)

        私有地址与公有地址关系:一对一

        每个私有地址与一个共有地址一一对应。

配置:[R1-GigabitEthernet0/0/1]nat static global 122.1.2.1 inside 192.168.1.1
        [R1-GigabitEthernet0/0/1]nat static global 122.1.2.2 inside 192.168.1.2
        [R1-GigabitEthernet0/0/1]nat static global 122.1.2.3 inside 192.168.1.3

三、动态NAT

私有地址与公有地址关系:多对多

通过使用地址池的方式,将需要使用的共有地址加入到地址池内,地址池内的地址未使用标记为Not Use,使用的标识为In Use,每次转换都会使用标记为Not Use的地址。

缺点:私有地址和公有地址在理论上还是属于一对一关系,地址利用率不高。

配置:

[R1]nat address-group 1 122.1.2.1 122.1.2.3          #创建地址池包括122.1.2.1 122.1.2.3地址
[R1]acl 2000
[R1-acl-basic-2000]rule 5 permit source 192.168.1.0 0.0.0.255      #匹配192.168.1.0网段的地址
[R1-acl-basic-2000]quit
[R1]interface GigabitEthernet0/0/1
[R1-GigabitEthernet0/0/1]nat outbound 2000 address-group 1 no-pat      #在出方向进行地址转换

四、NAPT、Easy-IP 

NAPT(Network Address and Port Translation,网络地址端口转换):从地址池中选择地址进行地址转换时不仅转换IP地址,同时也会对端口号进行转换,从而实现公有地址与私有地址的1:n映射,可以有效提高公有地址利用率。

与动态NAT配置基本相同,不同之处在于配置出口nat时使用 pat。

Easy IP:实现原理和NAPT相同,同时转换IP地址、传输层端口,区别在于Easy IP没有地址池的概念,使用接口地址作为NAT转换的公有地址。

配置:[R1]acl 2000
        [R1-acl-basic-2000]rule 5 permit source 192.168.1.0 0.0.0.255
        [R1-acl-basic-2000]quit
        [R1]interface GigabitEthernet0/0/1
        [R1-GigabitEthernet0/0/1]nat outbound 2000

五、NAT Server

• NAT Server:指定[公有地址:端口]与[私有地址:端口]的一对一映射关系,将内网服务器映射到公网,当私有网络中的服务器需要对公网提供服务时使用。
• 外网主机主动访问[公有地址:端口]实现对内网服务器的访问。

有一个项目,环境是这样的,一台设备,设了管理ip,通过家用路由器,电脑连上wifi可以管理该设备。  电脑属于内网,开启了ftp,设备属于外网,如何使用设备访问电脑的ftp呢。

答案就是做NAT Server。  当时在家用路由器上做了一个NAT Server,绑定了固定的端口,然后设备就可以ftp上我的电脑了。

原理:

配置:将内网服务器192.168.1.10的8080端口映射到公有地址122.1.2.1的80端口。

[R1-GigabitEthernet0/0/1]nat server protocol tcp global 122.1.2.1 www inside 192.168.1.10 8080

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值