防火墙 NAT 实验

实验拓扑


图 1-1

注:此实验务必按照拓扑所示接口连接线缆,且运行前置环境中的 Win7-1、Windows Server 2008、Windows Server 2003 三台虚拟机。防火墙内存务必配置为 2G 以上。实验步骤中防火墙的配置可在 “Web 控制台配置方法” 和 “命令行配置方法” 中任选一种。


实验需求

  1. 按照图示配置网络,使内网路由互通。
  2. 在防火墙上配置策略 NAT,使 Win7-1 的 PC 可以访问互联网。
  3. 在防火墙上配置策略 NAT 发布 Win2008 的 Web 服务,使互联网上的用户可以访问其网站。
  4. 配置对应的安全策略放通流量。

其他设备基础配置

  1. 配置交换机。

    步骤 1:在 SW 上创建 VLAN10、VLAN20 和 VLAN30,将连接 Win7-1 虚拟机接口加入 VLAN10,连接 Win2008 虚拟机的接口加入 VLAN20,连接防火墙的接口加入 VLAN30

    [SW]vlan 10
    [SW-vlan10]port g1/0/2
    [SW-vlan10]vlan 20
    [SW-vlan20]port g1/0/3
    [SW-vlan20]vlan 30
    [SW-vlan30]port g1/0/1
    

    步骤 2:在 SW 上为 VLAN10、VLAN20、VLAN30 创建三层接口并配置 IP 地址。

    [SW]interface vlan 10
    [SW-Vlan-interface10]ip address 192.168.101.254 24
    [SW]interface vlan 20
    [SW-Vlan-interface20]ip address 192.168.102.254 24
    [SW]interface vlan 30
    [SW-Vlan-interface30]ip address 10.1.1.2 30
    

    步骤 3:在 SW 上配置缺省路由,下一跳指向防火墙。

    [SW]ip route-static 0.0.0.0 0 10.1.1.1
    
  2. *在 Windows Server 2008 上部署 Web 服务,配置方法自行查阅。

防火墙 Web 控制台配置方法

  1. 配置防火墙接口,将 G1/0/1 加入 Trust 区域,将 G1/0/2 加入 Untrust 区域,并按照图示配置 IP 地址。步骤略

  2. 在防火墙上配置去往 VLAN10 和 VLAN20 的静态路由,下一跳指向 10.1.1.2,配置缺省路由,下一跳指向 100.1.1.1。步骤略

  3. 在防火墙上配置策略 NAT,使 Win7-1 的 PC 可以访问互联网。

    步骤 1:创建 VLAN10 的 IPv4 地址对象组。


    图 1-2

    步骤 2:点击 策略 - 策略 NAT


    图 1-3

    步骤 3:点击新建源地址转换,源安全域选择 Trust,目的安全域选择 Untrust,源地址选择 VLAN10 的地址对象组,目的地址不设置。地址转换选择为接口 IP 地址,并钩选自动生成安全策略。


    图 1-4

  4. 在防火墙上配置策略 NAT 发布 Win2008 的 Web 服务,使互联网上的用户可以访问其网站。

    步骤 1:创建 Win2008 和防火墙公网地址的 IPv4 地址对象组。


    图 1-5


    图 1-6

    步骤 2:在策略 NAT 界面新建目的地址转换。


    图 1-7

    步骤 3:源区域选择 Untrust。源地址不设置,目的地址选择防火墙公网地址对象组。服务选择 http,转换地址选择 Win2008 的地址对象组,端口为 80。钩选自动生成安全策略。


    图 1-8

  5. 效果测试。Win7-1 虚拟机可以上网。任意将一台虚拟机的网卡模式桥接到 VMnet15,IP 地址配置为 200.2.2.2,网关设置为 200.2.2.1(模拟公网上的 PC)。该虚拟机上可以通过防火墙的公网地址访问 Win2008 上的网站。


    图 1-9


    图 1-10


    图 1-11


    图 1-12

防火墙命令行配置方法

  1. 配置防火墙接口,将 G1/0/1 加入 Trust 区域,将 G1/0/2 加入 Untrust 区域,并按照图示配置 IP 地址。步骤略

  2. 在防火墙上配置去往 VLAN10 和 VLAN20 的静态路由,下一跳指向 10.1.1.2,配置缺省路由,下一跳指向 100.1.1.1。步骤略

  3. 在防火墙上配置策略 NAT,使 Win7-1 的 PC 可以访问互联网。

    步骤 1:创建 VLAN10 的 IPv4 地址对象组。

    [FW]object-group ip address VLAN10
    [FW-obj-grp-ip-VLAN10]network subnet 192.168.101.0 24
    

    步骤 2:创建源地址转换策略 NAT,源安全域为 Trust,目的安全域为 Untrust,源地址为 VLAN10 的地址对象组。动作为 snat easy-ip。

    [FW]nat global-policy 
    [FW-nat-global-policy]rule name VLAN10_Internet
    [FW-nat-global-policy-rule-nat44-VLAN10_Internet]source-zone trust
    [FW-nat-global-policy-rule-nat44-VLAN10_Internet]destination-zone untrust
    [FW-nat-global-policy-rule-nat44-VLAN10_Internet]source-ip VLAN10
    [FW-nat-global-policy-rule-nat44-VLAN10_Internet]action snat easy-ip 
    
  4. 在防火墙上配置策略 NAT 发布 Win2008 的 Web 服务,使互联网上的用户可以访问其网站。

    步骤 1:创建 Win2008 和防火墙公网地址的 IPv4 地址对象组。

    [FW]object-group ip address Win2008
    [FW-obj-grp-ip-Win2008]network host address 192.168.102.1
    [FW]object-group ip address FW_Outside
    [FW-obj-grp-ip-FW_Outside]network host address 100.1.1.2
    

    步骤 2:创建目的地址转换策略 NAT,源安全域为 Untrust,目的地址为防火墙公网口的地址对象组,服务为 http,动作为 dnat,转换为 Win2008 地址对象组的 80 端口。

    [FW]nat global-policy 
    [FW-nat-global-policy]rule name Win2008_HTTP_Pub
    [FW-nat-global-policy-rule-nat44-Win2008_HTTP_Pub]source-zone Untrust
    [FW-nat-global-policy-rule-nat44-Win2008_HTTP_Pub]destination-ip FW_Outside
    [FW-nat-global-policy-rule-nat44-Win2008_HTTP_Pub]service http
    [FW-nat-global-policy-rule-nat44-Win2008_HTTP_Pub]action dnat object-group Win2008 local-port 80
    
  5. 创建安全策略,放通对应流量。

    步骤 1:创建安全策略规则,源区域 Trust,目的区域 Untrust,源 IP 为 VLAN10 地址对象组,动作为 Pass。

    [FW]security-policy ip
    [FW-security-policy-ip]rule name VLAN10_Internet_SecPolicy
    [FW-security-policy-ip-0-VLAN10_Internet_SecPolicy]source-ip VLAN10
    [FW-security-policy-ip-0-VLAN10_Internet_SecPolicy]source-zone Trust
    [FW-security-policy-ip-0-VLAN10_Internet_SecPolicy]destination-zone Untrust
    [FW-security-policy-ip-0-VLAN10_Internet_SecPolicy]action pass
    

    步骤 2:创建安全策略规则,源区域 Untrust,目的 IP 为 Win2008 地址对象组,动作为 Pass。

    [FW]security-policy ip
    [FW-security-policy-ip]rule name Win2008_HTTP_Pub_SecPolicy
    [FW-security-policy-ip-0-Win2008_HTTP_Pub_SecPolicy]source-zone Untrust
    [FW-security-policy-ip-0-Win2008_HTTP_Pub_SecPolicy]destination-ip Win2008
    [FW-security-policy-ip-0-Win2008_HTTP_Pub_SecPolicy]action pass
    
  6. 效果测试。Win7-1 虚拟机可以上网。任意将一台虚拟机的网卡模式桥接到 VMnet15,IP 地址配置为 200.2.2.2,网关设置为 200.2.2.1(模拟公网上的 PC)。该虚拟机上可以通过防火墙的公网地址访问 Win2008 上的网站。