码迷,mamicode.com
首页 > 其他好文 > 详细

ScreenOS地址转换

时间:2015-08-16 21:13:40      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:

目录

1. NAT-src

  1.1 来自DIP池(启用PAT)的NAT-src

  1.2 来自DIP池(禁用PAT)的NAT-src

  1.3 来自DIP池(带有地址变换)的NAT-src

  1.4 来自出口接口IP地址的NAT-src

2. NAT-dst

  2.1 一对一目标地址转换

  2.2 一对多目标地址转换

  2.3 多对一目标地址转换

  2.4 多对多目标地址转换

  2.5 带有端口映射的NAT-dst

3. MIP

  3.1 Untrust区段接口上的MIP

  3.2 从不同区段到达MIP

4. VIP

 

1. NAT-src

执行NAT-src时,安全设备将初始源IP地址转换成不同的地址,转换地址可以来自DIP池或安全设备的出口接口。若从DIP池中提取转换地址,安全设备可以随机提取或提取明确的地址。

入口接口处于路由或NAT模式时,可使用基于策略的NAT-src,若处于NAT模式,策略级的NAT-src参数将取代接口级的NAT参数。

 

1.1 来自DIP池(启用PAT)的NAT-src

技术分享

 1 //接口
 2 set interface ethernet1 zone trust
 3 set interface ethernet1 ip 10.1.1.1/24
 4 set interface ethernet1 nat
 5 set interface ethernet3 zone untrust
 6 set interface ethernet3 ip 1.1.1.1/24
 7 
 8 //DIP
 9 set interface ethernet3 dip 5 1.1.1.30 1.1.1.30
10 
11 //策略
12 set policy from trust to untrust any any http nat src dip-id 5 permit

 

1.2 来自DIP池(禁用PAT)的NAT-src

 1 //接口
 2 set interface ethernet1 zone trust
 3 set interface ethernet1 ip 10.1.1.1/24
 4 set interface ethernet1 nat
 5 set interface ethernet3 zone untrust
 6 set interface ethernet3 ip 1.1.1.1/24
 7 
 8 //DIP
 9 set interface ethernet3 dip 6 1.1.1.50 1.1.1.150 fix-port
10 
11 //策略
12 set policy from trust to untrust any any e-stock nat src dip-id 6 permit

 

1.3 来自DIP池(带有地址变换)的NAT-src

可以将源IP地址转换为DIP池中的某个特定地址,甚至可以将一个子网转换为另一个子网,但需要这两个子网是一一对应的。

技术分享

 1 //接口
 2 set interface ethernet1 zone trust
 3 set interface ethernet1 ip 10.1.1.1/24
 4 set interface ethernet1 nat
 5 set interface ethernet3 zone untrust
 6 set interface ethernet3 ip 1.1.1.1/24
 7 
 8 //DIP
 9 set interface ethernet3 dip 10 shift-from 1.1.1.101 1.1.1.105
10 
11 //地址
12 set address trust host1 10.1.1.11/32
13 set address trust host2 10.1.1.12/32
14 set address trust host3 10.1.1.13/32
15 set address trust host3 10.1.1.14/32
16 set address trust host3 10.1.1.15/32
17 
18 set group address trust group1 add host1
19 set group address trust group1 add host2
20 set group address trust group1 add host3
21 set group address trust group1 add host4
22 set group address trust group1 add host5
23 
24 //策略
25 set policy from trust to untrust group1 any http nat src dip-id 10 permit
26 save

 

1.4 来自出口接口IP地址的NAT-src

如果只在策略中应用NAT-src而不指定DIP池,安全设备会将IP地址转换成出口接口的地址,此时,安全设备始终应用PAT。

技术分享

 1 //接口
 2 set interface ethernet1 zone trust
 3 set interface ethernet1 ip 10.1.1.1/24
 4 set interface ethernet1 nat
 5 set interface3 zone trust
 6 set interface3 ip 1.1.1.1/24
 7 
 8 //策略
 9 set policy from trust to untrust any any http nat src permit
10 save

 

2. NAT-dst

基于策略的NAT-dst、MIP和VIP都会将IP封包包头中的初始目的IP地址转换成不同的地址,基于策略的NAT-dst和VIP还可以启用端口映射。

通过配置策略,可以将一个目标IP地址转换成另一个地址,将一个IP地址范围转换成单个IP地址,或将一个IP地址范围转换成另一个IP地址范围。初始目标地址与转换地址可以是一对一、多对一或多对多关系。

配置NAT-dst地址时,安全设备的路由表中必须同时存在指向封包包头中的初始目标地址和已转换目标地址的路由。安全设备使用初始目标地址执行路由查询,以此来确定出口接口,出口接口给出目标区段,以便安全设备执行策略查询。策略定义了初始目标地址到已转换目标地址的映射。随后,安全设备执行第二次路由查询,确定转发封包的接口,封包必须通过该接口才能到达新的目标地址。

2.1 一对一目标地址转换

技术分享

 1 //接口
 2 set interface ethernet3 zone untrust
 3 set interface ethernet3 ip 1.1.1.1/24
 4 set interface ethernet2 zone dmz
 5 set interface ethernet2 ip 10.2.1.1/24
 6 
 7 //地址
 8 set address dmz oda2 1.2.1.8/32
 9 
10 //服务组
11 set group service http-ftp
12 set group service http-ftp add http
13 set group service http-ftp add ftp
14 
15 //路由
16 set vrouter trust-vr route 1.2.1.8/32 interface ethernet2
17 
18 //策略
19 set policy from untrust to dmz any oda2 http-ftp nat dst ip 10.2.1.8 permit
20 save

 

2.2 一对多目标地址转换

技术分享

 1 //接口
 2 set interface ethernet3 zone untrust
 3 set interface ethernet3 ip 1.1.1.1/24
 4 set interface ethernet2 zone dmz
 5 set interface ethernet2 ip 10.2.1.1/24
 6 
 7 //地址
 8 set address dmz oda3 1.2.1.8/32
 9 
10 //路由
11 set vrouter trust-vr route 1.2.1.8/32 interface ethernet2
12 
13 //策略
14 set policy from untrust to dmz any oda3 http nat dst ip 10.2.1.8 permit
15 set policy from untrust to dmz any oda3 ftp nat dst ip 10.2.1.9 permit
16 save

 

2.3 多对一目标地址转换

技术分享

 1 //接口
 2 set interface ethernet3 zone untrust 
 3 set interface ethernet3 ip 1.1.1.1/24
 4 set interface ethernet2 zone dmz
 5 set interface ethernet2 ip 10.2.1.1/24
 6 
 7 //地址
 8 set address dmz oda4 1.2.1.10/32
 9 set address dmz oda5 1.2.1.20/32
10 set group address dmz oda45 add oda4
11 set group address dmz oda45 add oda5
12 
13 //路由
14 set vrouter trust-vr route 1.2.1.10/32 interface ethernet2
15 set vrouter trust-vr route 1.2.1.20/32 interface ethernet2
16 
17 //策略
18 set policy from untrust to dmz any oda45 http nat dst ip 10.2.1.15 permit
19 save

 

2.4 多对多目标地址转换

技术分享

 1 //接口
 2 set interface ethernet3 zone untrust
 3 set interface ethernet3 ip 1.1.1.1/24
 4 set interface ethernet2 zone dmz
 5 set interface ethernet2 ip 10.2.1.1/24
 6 
 7 //地址
 8 set address dmz oda6 1.2.1.0/24
 9 
10 //路由
11 set vrouter trust-vr route 1.2.1.0/24 interface ethernet2
12 
13 //策略
14 set policy from untrust to dmz any oda6 any nat dst ip 10.2.1.1 10.2.1.254 permit
15 save

 

2.5 带有端口映射的NAT-dst

 1 //接口
 2 set interface ethernet1 zone trust
 3 set interface ethernet1 ip 10.1.1.1/24
 4 set interface ethernet1 nat
 5 set interface ethernet2 zone dmz
 6 set interface ethernet2 ip 10.2.1.1/24
 7 set interface ethernet3 zone untrust
 8 set interface ethernet3 ip 1.1.1.1/24
 9 
10 //地址
11 set address dmz oda7 1.2.1.15/32
12 
13 //路由
14 set vrouter trust-vr route 1.2.1.15/32 interface ethernet2
15 
16 //策略
17 set policy from trust to dmz any oda7 telnet nat dst ip 10.2.1.15 port 2200 permit
18 set policy from untrust to dmz any oda7 telnet nat dst ip 10.2.1.15 port 2200 permit
19 save

 

3. MIP

MIP是一个静态目标地址转换,是从一个IP地址到另一个IP地址的一对一映射。

无论设置哪个区段接口的MIP,都会在Global区段的通讯簿中生成该MIP的条目。可以将这些MIP地址用作两个区段间策略的目标地址,还可以用作定义全局策略时的目标地址。在策略中引用MIP时,既可以使用Global区段,也可以使用MIP指向的目标区段(以地址形式表示)。

3.1 Untrust区段接口上的MIP

技术分享

 1 //接口
 2 set interface ethernet1 zone trust
 3 set interface ethernet1 ip 10.1.1.1/24
 4 set interface ethernet1 nat
 5 set interface ethernet2 zone untrust
 6 set interface ethernet2 ip 1.1.1.1.24
 7 
 8 //MIP
 9 set interface ethernet2 mip 1.1.1.5 host 10.1.1.5 netmask 255.255.255.255 vrouter trust-vr
10 
11 //策略
12 set policy from untrust to trust any mip(1.1.1.5) http permit
13 save

 

3.2 从不同区段到达MIP

技术分享

 1 //接口和区段
 2 set interface ethernet1 zone trust
 3 set interface ethernet1 ip 10.1.1.1/24
 4 set interface ethernet nat
 5 set interface ethernet2 zone untrust
 6 set interface ethernet2 ip 1.1.1.1/24
 7 set zone name X-net
 8 set interface ethernet3 zone X-net
 9 set interface ethernet3 ip 1.3.3.1/24
10 
11 //地址
12 set address untrust "1.1.1.5" 1.1.1.5/32
13 
14 //MIP
15 set interface ethernet2 mip 1.1.1.5 host 10.1.1.5 netmask 255.255.255.255 vrouter trust-vr
16 
17 //策略
18 set policy from X-net to untrust any "1.1.1.5" http permit
19 set policy from untrust to trust any mip(1.1.1.5) http permit
20 save

 

4. VIP

根据TCP或UDP片段包头的目标端口号,虚拟IP(VIP)地址将一个IP地址处接收到的信息流映射到另一个地址。只能在Untrust区段接口上配置VIP。

为Untrust区段中的接口设置VIP将在Global区段通讯簿中生成一条条目。不管接口属于哪个区段,Global区段通讯簿保留所有接口的全部VIP。可以将这些VIP地址用作任意两个区段间策略的目标地址,还可以用作Global策略中的目标地址。

技术分享

 1 1.配置VIP服务器
 2 //接口
 3 set interface ethernet1 zone trust
 4 set interface ethernet1 ip 10.1.1.1/24
 5 set interface ethernet1 nat
 6 set interface ethernet3 zone untrust
 7 set interface ethernet2 ip 1.1.1.1/24
 8 
 9 //VIP
10 set interface ethernet3 vip 1.1.1.10 80 http 10.1.1.10
11 
12 //策略
13 set policy from untrust to trust any vip(1.1.1.10) http permit
14 save
15 
16 
17 2.编辑VIP配置
18 unset interface ethernet3 vip 1.1.1.10 port 80
19 set interface ethernet3 vip 1.1.1.10 2211 http 10.1.1.10
20 save
21 
22 
23 3.移除VIP配置
24 unset policy id 5
25 unset interface ethernet3 vip 1.1.1.10
26 save

 

ScreenOS地址转换

标签:

原文地址:http://www.cnblogs.com/xianglongsdu/p/4734721.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!