0
点赞
收藏
分享

微信扫一扫

防火墙动态NAT转换

杰森wang 2022-05-24 阅读 134

实验环境:

防火墙动态NAT转换_内网

实验步骤:

配置接口ip静态路由以及默认路由

iou1命令如下:

IOU1(config)#interface ethernet 0/0
IOU1(config-if)#du fu
IOU1(config-if)#ip address 200.1.1.2 255.255.255.0
IOU1(config-if)#no shutdown
IOU1(config-if)#ex
IOU1(config)#interface loopback 0
IOU1(config-if)#ip address 218.85.152.99 255.255.255.255
IOU1(config-if)#no shutdown
IOU1(config-if)#ex
IOU1(config)#ip route 0.0.0.0 0.0.0.0 200.1.1.1

iou2命令如下:

IOU2(config)#interface ethernet 0/0 
IOU2(config-if)#du fu
IOU2(config-if)#ip address 172.16.1.1 255.255.255.0
IOU2(config-if)#no shutdown
IOU2(config-if)#ex
IOU2(config)#interface loopback 0
IOU2(config-if)#ip address 172.16.88.11 255.255.255.255
IOU2(config-if)#no shutdown
IOU2(config-if)#ex
IOU2(config)#ip route 0.0.0.0 0.0.0.0 172.16.1.254

iou3命令如下:

IOU3(config)#interface ethernet 0/0
IOU3(config-if)#du fu
IOU3(config-if)#ip address 192.168.0.11 255.255.255.0
IOU3(config-if)#no shutdown
IOU3(config-if)#ex
IOU3(config)#interface loopback 0
IOU3(config-if)#ip address 192.168.1.11 255.255.255.255
IOU3(config-if)#no shutdown
IOU3(config-if)#ex
IOU3(config)#ip route 0.0.0.0 0.0.0.0 192.168.0.254

防火墙命令如下:

ciscoasa(config)# interface gigabitEthernet 0
ciscoasa(config-if)# nameif outside
ciscoasa(config-if)# security-level 0
ciscoasa(config-if)# ip address 200.1.1.1 255.255.255.0
ciscoasa(config-if)# no shu
ciscoasa(config-if)# ex
ciscoasa(config)# interface gigabitEthernet 1
ciscoasa(config-if)# nameif inside
ciscoasa(config-if)# security-level 100
ciscoasa(config-if)# ip address 172.16.1.254 255.255.255.0
ciscoasa(config-if)# no shu
ciscoasa(config-if)# ex
ciscoasa(config)# interface gigabitEthernet 2
ciscoasa(config-if)# nameif dmz
ciscoasa(config-if)# security-level 50
ciscoasa(config-if)# ip address 192.168.0.254 255.255.255.0
ciscoasa(config-if)# no shu
ciscoasa(config-if)# ex
ciscoasa(config)# route outside 0 0 200.1.1.0
ciscoasa(config)# route dmz 192.168.1.0 255.255.255.0 192.168.0.11
ciscoasa(config)# route inside 172.16.88.0 255.255.255.0 172.16.1.1

配置telnet

iou1命令如下:

IOU1(config)#username bdqn privilege 15 password cisco
IOU1(config)#line vty 0 4
IOU1(config-line)#login local
IOU1(config-line)#transport input telnet

iou2命令如下:

IOU2(config)#username bdqn privilege 15 password cisco
IOU2(config)#line vty 0 4
IOU2(config-line)#login local
IOU2(config-line)#transport input telnet

iou3命令如下;

IOU3(config)#username bdqn privilege 15 password cisco
IOU3(config)#line vty 0 4
IOU3(config-line)#login local
IOU3(config-line)#transport input telnet

在防火墙上面配置动态NAT

ciscoasa(config)# object network out-pool
ciscoasa(config-network-object)# range 200.1.1.10 200.1.1.20
ciscoasa(config-network-object)# exit
ciscoasa(config)# object network in-ld
ciscoasa(config-network-object)# subnet 172.16.88.0 255.255.255.0
ciscoasa(config-network-object)# ex
ciscoasa(config)# object network in-xd
ciscoasa(config-network-object)# subnet 172.16.1.0 255.255.255.0
ciscoasa(config-network-object)# ex
ciscoasa(config)# object network dmz-1
ciscoasa(config-network-object)# subnet 192.168.0.0 255.255.255.0
ciscoasa(config-network-object)# ex
ciscoasa(config)# object network dmz-2
ciscoasa(config-network-object)# subnet 192.168.1.0 255.255.255.0
ciscoasa(config-network-object)# ex
ciscoasa(config)# object-group network in-lan
ciscoasa(config-network-object-group)# network-object object -ld
ciscoasa(config-network-object-group)# network-object object -xd
ciscoasa(config-network-object-group)# ex
ciscoasa(config)# object-group network dmz-lan
ciscoasa(config-network-object-group)# network-object object dmz-1
ciscoasa(config-network-object-group)# network-object object dmz-2
ciscoasa(config-network-object-group)# exit
ciscoasa(config)# nat (inside,outside) source dynamic in-lan out-pool
ciscoasa(config)# nat (dmz,outside) source dynamic dmz-lan out-pool

使用telnet命令测试

防火墙动态NAT转换_3c_02

防火墙动态NAT转换_内网_03

在防火墙上使用show xlate 查看经过防火墙telnet的流量

防火墙动态NAT转换_ide_04


动态NAT配置完成

配置PAT

首先先把动态nat的两条命令删除

ciscoasa(config)# no nat (inside,outside) source dynamic in-lan out-pool
ciscoasa(config)# no nat (dmz,outside) source dynamic dmz-lan out-pool

PAT多内网架构,多个网段,多个zone,直接使用外网接口

ciscoasa(config)# nat (inside,outside) source dynamic in-lan interface 
ciscoasa(config)# nat (dmz,outside) source dynamic dmz-lan interface

使用telnet测试

防火墙动态NAT转换_内网_05

在防火墙上使用show xlate 查看经过防火墙telnet的流量

防火墙动态NAT转换_3c_06

现将上面nat命令no掉

ciscoasa(config)# no nat (inside,outside) source dynamic in-lan interface 
ciscoasa(config)# no nat (dmz,outside) source dynamic dmz-lan interface

配置多内网架构使用一个指定外网IP

ciscoasa(config)# object network out-pat3
ciscoasa(config-network-object)# host 200.1.1.3
ciscoasa(config-network-object)# exit
ciscoasa(config)# nat (inside,outside) source dynamic in-ld pat-pool out-pat3
ciscoasa(config)# object network out-pool4
ciscoasa(config-network-object)# host 200.1.1.4
ciscoasa(config-network-object)# ex
ciscoasa(config)# nat (inside,outside) source dynamic in-xd pat-pool out-pool4

在防火墙上使用show xlate 查看经过防火墙telnet的流量

防火墙动态NAT转换_内网_07

使用telnet 命令测试

防火墙动态NAT转换_内网_08

防火墙动态NAT转换_ide_09


先将上面nat命令no掉

ciscoasa(config)# no nat (inside,outside) source dynamic in-ld pat-pool out-pat3
ciscoasa(config)# nat (inside,outside) source dynamic in-xd pat-pool out-pool4

先动态NAT。最后用指定IP做PAT

ciscoasa(config)# object network out-pool
ciscoasa(config-network-object)# range 200.1.1.10 200.1.1.20
ciscoasa(config-network-object)# ex
ciscoasa(config)# object network out-pat3
ciscoasa(config-network-object)# host 200.1.1.3
ciscoasa(config-network-object)# ex
ciscoasa(config)# object-group network out-nat
ciscoasa(config-network-object-group)# network-object object out-pat3
ciscoasa(config-network-object-group)# network-object object out-pool
ciscoasa(config-network-object-group)# ex
ciscoasa(config)# nat (inside,outside) source dynamic in-lan out-nat

使用telnet命令测试

防火墙动态NAT转换_ide_10

在防火墙上使用show xlate 查看经过防火墙telnet的流量

防火墙动态NAT转换_内网_11

先将上面nat命令no掉

ciscoasa(config)#  nat (inside,outside) source dynamic in-lan out-nat

静态NAT(一对一)

ciscoasa(config)# object network web
ciscoasa(config-network-object)# host 200.1.1.21
ciscoasa(config-network-object)# ex
ciscoasa(config)# object network dmz-web
ciscoasa(config-network-object)# host 192.168.1.11
ciscoasa(config-network-object)# ex
ciscoasa(config)# access-list web extended permit tcp any host 192.168.1.11
ciscoasa(config)# access-group web in interface outside
ciscoasa(config)# nat (dmz,outside) source static dmz-web web

使用telnet命令测试

防火墙动态NAT转换_3c_12

防火墙动态NAT转换_ide_13

在防火墙上使用show xlate 查看经过防火墙telnet的流量

防火墙动态NAT转换_内网_14

先将上面nat命令no掉

ciscoasa(config)#  nat (dmz,outside) source static dmz-web web

端口一对一

ciscoasa(config)# object network teldmz
ciscoasa(config-network-object)# host 200.1.1.22
ciscoasa(config-network-object)# ex
ciscoasa(config)# object network dmz-web
ciscoasa(config-network-object)# host 192.168.1.11
ciscoasa(config-network-object)# ex
ciscoasa(config)# object service telnet
ciscoasa(config-service-object)# service tcp source eq telnet
ciscoasa(config-service-object)# ex
ciscoasa(config)# nat (dmz,outside) source static dmz-web teldmz service telnet telnet

使用telnet命令测试

防火墙动态NAT转换_ide_15

在防火墙上使用show xlate 查看经过防火墙telnet的流量

防火墙动态NAT转换_ide_16


举报

相关推荐

0 条评论