NAT的应用与配置

1.NAT概述

NAT英文全称是“Network Address Translation”,中文意思是“网络地址转换”,它是一个IETF(Internet Engineering Task Force, Internet工程任务组)标准,允许一个整体机构以一个公用IP(Internet Protocol)地址出现在Internet上。顾名思义,它是一种把内部私有网络地址(IP地址)翻译成合法网络IP地址的技术。

NAT不仅能解决了lP地址不足的问题,而且还能够有效地避免来自网络外部的***,隐藏并保护网络内部的计算机。
1.宽带分享:这是 NAT 主机的最大功能。
2.安全防护:NAT 之内的 PC 联机到 Internet 上面时,他所显示的 IP 是 NAT 主机的公共 IP,所以 Client 端的 PC 当然就具有一定程度的安全了,外界在进行 portscan(端口扫描) 的时候,就侦测不到源Client 端的 PC 。

1.2NAT工作原理

借助于NAT,私有(保留)地址的"内部"网络通过路由器发送数据包时,私有地址被转换成合法的IP地址,一个局域网只需使用少量IP地址(甚至是1个)即可实现私有地址网络内所有计算机与Internet的通信需求。
NAT将自动修改IP报文的源IP地址和目的IP地址,Ip地址校验则在NAT处理过程中自动完成。有些应用程序将源IP地址嵌入到IP报文的数据部分中,所以还需要同时对报文的数据部分进行修改,以匹配IP头中已经修改过的源IP地址。否则,在报文数据部分嵌入IP地址的应用程序就不能正常工作。

 

1.3NAT类型

    (1)静态NAT

  • 静态NAT实现了私有地址和共有地址的一对一映射;
  • 一个公网IP只会分配给唯一且固定的内网主机。

    如果希望一台主机优先使用某个关联地址,或者想要外部网络使用一个指定的公网地址访问内部服务器时,可以使用静态NAT。

    但是在大型网络中,这种一对一的IP地址映射无法缓解公用地址短缺的问题。

    (2)动态NAT

  • 动态NAT基于地址池来实现私有地址和公有地址的转换。

    动态NAT地址池中的地址用尽以后,只能等待被占用的公网地址被释放后,其他主机才能使用它来访问公网。

    (3)NAPT

  • NAPT允许多个内部地址映射到同一个公有地址的不同端口。

    NAPT(Network Address Port Translation),也称为NAT-PT或PAT,网络地址端口转换,允许多个私网地址映射到同一个公网地址的不同端口。

    通常是企业,家庭的上网方式。

    (4)Easy IP

  • Easy IP允许将多个内部地址映射到网关出接口地址上的不同端口。

    Easy IP适用于小规模局域网中的主机访问Internet的场景。

    小规模局域网通常部署在小型的网吧或者办公室中,这些地方内部主机不多,出接口可以通过拨号方式获取一个临时公网地址。Easy IP可以实现内部主机使用这个临时公网IP地址访问Internet。

 

1.4、NAT应用场景

NAT的应用与配置

 

  • 企业或家庭所使用的网络为私有网络,使用的是私有地址;运营商维护的网络为公共网络,使用的是公有地址。私有地址不能在公网路由。
  • NAT一般部署在连接内网和外网的网关设备上。

 

  3.1 静态NAT:一个私网IP地址对应一个公网IP地址(有两种配置方法)

  第一种(比较常用):全局模式下 nat static global 8.8.8.8 inside 192.168.10.10

            在接口上启动 nat static enable 功能

  第二种:直接在接口上声明 nat static

 

 

 

 

  3.2  动态NAT:多个私网地址IP地址对应多个公网IP地址

  nat address-group 1 212.0.0.100 212.0.0.200 ####新建为1的nat地址池

  acl 2000

  rule permit source 192.168.20.0 0.0.0.255 ####反掩码

  rule permit source 11.0.0.0 0.0.0.255 ####反掩码

   int g0/0/1 ####外网口

  nat outbound 2000 address-group 1 no-pat ####端口转换

 

 

 

 

  3.3 EasyIP:多个私网地址IP地址对应外网口(12.0.0.1)公网IP地址 ####+端口号

  acl 3000

  rule permit ip source 192.168.30.0 0.0.0.255

  int g0/0/1 ####外网口

  nat outbound 3000

 

上一篇:windows更新后,虚拟机连不上网络


下一篇:NAT网络地址转换技术