NAT 原理与实验操作

一,含义

网络地址转换技术

二,工作原理

NAT一般部署在连接内网和外网的网关设备上。

从私网到外网     就是将源私网地址,改为公网地址

从外网到私网     就是将目的公网        改为目的私网

如上图,PC1 想要访问百度服务器,源ip  192.168.1.1  目的ip  200.0.200

               经过公司A的G2 口(企业出口)因为私网地址是不可能出现在外网的,所以要向运                   营商买一个外网地址。经过企业出口时,源IP地址变成买来的公网地址 200.0.0.10,                 目的IP不变 200.0.200   

               数据回包,源iP 200.0.0.200     目的IP200.0.0.10  同理,外网地址是不可能出现在私                 网的,目的IP  变成192.168.1.1

从私网到外网     就是将源私网地址,改为公网地址

    从外网到私网     就是将目的公网        改为目的私网

三,NAT 分类

(一)静态NAT 

一个公网对应一个私网

1,搭建实验环境

2,进企业出口的接口    nat static enable   开启静态nat

                                       nat static global 200.0.0.100 inside 192.168.1.1  将192,。168.1.1的                                           流量变成200.0.0.100 的流量

  注意: 200.0.100  这个外网地址是要买的,200.0.0.1 这个地址是网关!

3,PC1  此时可以访问外网

4,dis nat static   查看静态nat

     dis nat session all    查看所以nat 设置

(二)动态NAT 

买了100个 公网池子 让 1000个用户上网   有100个人上网时,第101个就等

1,实验环境

2,建一个公网池子

 nat address-group 1 200.0.0.10    200.0.0.15

建一个acl 表  acl 2000

3,在acl  表里设规则

rule permit source 192.168.1.0    0.0.0.255     (允许192.168.1.0  网段的流量  注意0.0.0.255是通配符)

4,进接口   把nat和ACL表绑在一起    nat outbound 2000  address-group 1 not pat     (not pat  指不带端口号)

(三)NATPT/  NAT server  端口映射   (重点)

   让用户访问内网服务器(像京东这种都是内网 在外网容易被攻击 )

1,搭建实验环境

2,企业出口搭建默认路由 

 原因:Client1 访问200.0.0.1等于访问192.168.1.100     所以要先让Client1可以和200.0.0.1先互                相通讯。目前数据可以从Client1  到达200.0.0.1,但是回不去。企业出口要做默认路由,                 把回去的流量都甩给运营商去分配 

 

3,Client1可以和200.0.0.1先互相通讯

4,在企业出口   配置

nat server protocol tcp global current-interface www inside 192.168.1.100 www

nat serve   : 开启 nat server   

protocol tcp:tcp协议     只管控tcp 协议的端口(不管udp)

global:公网

current-interface :当前接口的IP地址 

www:tcp 80 端口号

inside:内网

意思: 200.0.0.1:80      和   192.168.1.100:80   做上关联

          即访问 200.0.0.1   80   等于访问192.168.1.100   80

5,验证一下,启用服务器的80端口,因为路由器是没有http七层协议的,路由器只有三层协议,所以如果Client1  访问200.0.0.1     有http,则说明成功映射了

6,映射内网服务器成功

注意:  NATPT/  NAT server  端口映射  访问 200.0.0.1   80   等于访问192.168.1.100   80

             200.0.0.1   80(这个端口基本不会变,因为这个是用户输入的  也可以写成                                   200.0.0.1 www  一个意思)                 

              192.168.1.100  80(这个端口号可以变)     

即:         nat server protocol tcp global current-interface 80  inside 192.168.1.100 9527         

                 意思是:访问 200.0.0.1   80   等于访问192.168.1.100   9527

(四)Easy-IP

使用一个公网地址让所有人可以上公网

将IP地址和端口号一起转换   (端口号是唯一的,回包的时候区分用户    所以一个公网地址可以让6万多人上公网   端口号0到65535)

1,实验环境

2,建一个acl 表  acl 2000

3,在acl  表里设规则

rule permit source 192.168.1.0    0.0.0.255     (允许192.168.1.0  网段的流量  注意0.0.0.255是通配符)

4,进接口   把nat和ACL表绑在一起

nat outbound 2000   将所有的私网地址映射成路由器当前接口的公网地址

5,PC1   PC2  都可以访问运营商公网

pc1

pc2

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值