WOLF-LAB沃尔夫网络实验室中国网络精英的发源地!
24小时咨询热线:173-1636-2402

技术文档

Technical documentation

您当前位置: 首页 > 技术文档 > 详情

CCIE Security安全学习防火墙ASA NAT转换(上) -WOLFLAB网络

发布日期:2022-05-07 浏览次数:2212 来源:杨广成

CCIE Security安全学习防火墙ASA NAT转换(上) -WOLFLAB网络实验室

文档提供:WOLFLAB沃尔夫CCIE培训讲师:杨广成,CCIE#29957;HCIE#12877

联系网站客服获取CCIE培训安全技术视频

 

只有两种NAT规则类型:

(1)Twice NAT   (二次NAT,手动NAT)

(2)Network Object NAT   (自动NAT)

 

特点:

(1)access-list注意要放行真实地址(与pre 8.3不同)

(2)助你记忆:Network Object NAT的命令格式中, nat 是object network的参数; Twice NAT中,object network是nat的参数

(3)你要转换什么地址,就定义这个地址的Network Object,然后加nat参数定义转换规则

 

 

一、Network Object NAT      

——要么转换源地址,要么转换目的地址

(1)一个规则只能做一项转换(要么是源,要么是目的)

(2)一个数据包只能匹配上一个转换规则,之后就不会再匹配其他规则(自上至下)

(3)规则执是有顺序的,系统会自动将所有network object nat规则进行排序,顺序:

        (a)static优于dynamic

        (b)掩码越长越优先

        (c) IP地址越小越优先

        (d)object名字字母越小越优先

(4)对于转换后地址为一个单一地址的情况下,可以直接写,也可以调用另一个定义好的object,好处是方便在不同策略中多次调用。如果是地址范围,就只能定义object了。

 

 

二、Twice NAT 

——用于策略NAT转换,既能转换源地址,也能转换目的地址

(1)一个规则内既能转换源地址,也能转换目的地址

(2)一个数据包同样只能匹配上一个转换规则,之后就不会再匹配其他规则(自上至下)

(3)Twice NAT 规则执行顺序:  手动调整(行号)

(4)定义转换前转换后各个地址,都只能通过object来定义,不能直接写地址

(5)Twice NAT可以调用object也可以调用object-group,而Network Object NAT只能在object中使用,不能在object-group中使用

 

三、两者之间的关系

CCIE.png

对于系统整体而言,所有的Twice NAT和Network Object NAT策略会共同形成一套统一的NAT规则表。可以通过show nat 查看,规则表分为三个部分(Section 1 ~ 3)。分别是:

(1)Twice NAT

(2)Network Object NAT

(3)Twice NAT  with "after-auto" 参数

一般情况下都推荐使用Network Object NAT(可以满足绝大多数场景),个别情况下使用Twice NAT

 

1.   动态一对一转换

传统配置:

   nat (inside) 1 10.1.1.0 255.255.255.0

   global (outside) 1 202.100.1.100-202.100.1.200

 

 新配置(Network Object NAT)

   object network Outside-Pool

     range 202.100.1.100 202.100.1.200

   object network Inside-Network

     subnet 10.1.1.0 255.255.255.0

     nat (inside,outside) dynamic Outside-Pool

 

 

注:object network Inside-Network下两句话可以连打,但show run会看到subnet/host/range与nat会分别在两个相同的object network下显示,中间被其他配置隔开,变成:

   object network Inside-Network

     subnet 10.1.1.0 255.255.255.0

……………………

   object network Inside-Network

     nat (inside,outside) dynamic Outside-Pool

 

 

2.   动态PAT  (多对一)

传统配置:

   nat (inside) 1 10.1.1.0 255.255.255.0

   global(outside) 1 202.100.1.101

 

   新配置(Network Object NAT) 

  object network Outside-PAT-Address

     host 202.100.1.101

  object network Inside-Network

     subnet 10.1.1.0 255.255.255.0

   object network Inside-Network

     nat (inside,outside) dynamic Outside-PAT-Address

     或者直接写PAT地址

     nat (inside,outside) dynamic 202.100.1.101

     或直接复用接口地址  (global (outside) 1 interface )

     nat (inside,outside) dynamic interface

  

注:还可以写subnet 0.0.0.0 0.0.0.0 表示内网所有地址都转换

 

如果是多个地址做PAT复用地址的话:

传统配置:

     global (outside) 1 202.100.1.101

     global (outside) 1 202.100.1.102

 

新配置:

    object network Outside-PAT-Pool

       range 202.100.1.101 202.100.1.102          //只能是连续地址, 如果不是连续地址,用obj-group做

       nat (inside,outside) dynamic pat-pool Ouside-PAT-Pool

 

后面还可跟round-robin参数,表示多个PAT地址轮流使用,而不是耗尽第一个才用第二个

    

 

 

2.5  先做动态一对一,地址不够了再做PAT

传统配置:

   nat (inside) 1 10.1.1.0 255.255.255.0

   global(outside) 1 202.100.1.101--109

   global(outside) 1 202.100.1.110

 

   新配置(Network Object NAT) 

   object network Inside-Network

     subnet 10.1.1.0 255.255.255.0

   object network Outside-Pool-Address

     range 202.100.1.11 202.100.1.22

    object network Outside-PAT-Pool

     host 202.100.1.110

   object network Inside-Network

     nat (inside,outside) dynamic Outside-Pool-Address pat-pool Outside-PAT-Pool

 

注: 或者PAT地址池也不够了,再用接口地址复用,就在后面再加interface参数

 

我们会陆续更新CCNA,CCNP,EI CCIE;HCIA,HCIP,HCIE Datacom等学习视频,IT技术,学习技巧等

CCIE培训 Security循环开班,联系WOLFLAB沃尔夫网络实验室,获取免费学习资料

返回目录
在线咨询