华为防火墙安全区域及安全策略配置

学习目的

  • 掌握防火墙安全区域的配置方法
  • 掌握安全策略配置方法

拓扑图

防火墙区域配置

场景

        你是你们公司的网络管理员。公司总部的网络分成了三个区域,包括内部区域(Trust)、外部区域(Untrust)和服务器区域(DMZ)。你设计通过防火墙来实现对数据的控制,确保公司内部网络安全,并通过DMZ区域对外网提供服务。

学习任务

  • 登录设备(Console)

1.连接配置口电缆。

        a. 关闭FW及配置终端的电源。

        b. 通过配置电缆将配置终端的RS-232串口与FW的Console口相连。

        c. 经安装检查后上电。

2.超级终端软件的配置(可以从Internet上获取如putty等免费超级终端软件。)。

        a. 下载putty软件到本地并双击运行该软件。

        b. 选择“Session”,将“Connection type”设置为“Serial”。

        c. 配置通过串口连接设备的参数。具体参数配置如图5所示。

图5 putty软件Serial连接FW参数配置

        d. 单击“Open”。

3. 按“Enter”键,按照提示输入缺省管理员账号“admin”和密码“Admin@123”。

4. 修改缺省管理员账号的密码,并进入CLI界面。

        说明:为提高安全性,密码必须满足最小复杂度要求,即包含英文大写字母(A~Z)、英文小写字母(a~z)、数字(0~9)、特殊字符(如!、@、#、$、%等)中的三种。

请牢记输入的新密码避免无法登录。

  • 基本配置与IP编址

        给路由器和防火墙配置地址,并配置静态路由,在交换机上配置VLAN。

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]sysname R1

[R1]interface GigabitEthernet 0/0/1

[R1-GigabitEthernet0/0/1]ip address 10.0.10.1 24

[R1-GigabitEthernet0/0/1]interface loopback 0

[R1-LoopBack0]ip address 10.0.1.1 24

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]sysname R2

[R2]interface GigabitEthernet0/0/1

[R2-GigabitEthernet0/0/1]ip address 10.0.20.1 24

[R2-GigabitEthernet0/0/1]interface loopback 0

[R2-LoopBack0]ip address 10.0.2.2 24

<Huawei>system-view

Enter system view, return user view with Ctrl+Z.

[Huawei]sysname R3

[R3]interface GigabitEthernet 0/0/1

[R3-GigabitEthernet0/0/1]ip address 10.0.30.1 24

[R3-GigabitEthernet0/0/1]interface loopback 0

[R3-LoopBack0]ip address 10.0.3.3 24

        防火墙默认会启用GigabitEthernet0/0/0接口的ip地址,为避免干扰,可以删除。

<USG6300>system-view

Enter system view, return user view with Ctrl+Z.

[USG6300]sysname FW

[FW]int GigabitEthernet 0/0/0

[FW-GigabitEthernet0/0/0]undo ip address

[FW-GigabitEthernet0/0/0]interface GigabitEthernet 1/0/0

[FW-GigabitEthernet1/0/0]ip address 10.0.10.254 24

[FW-GigabitEthernet1/0/0]interface GigabitEthernet 1/0/1

[FW-GigabitEthernet1/0/1]ip address 10.0.20.254 24

[FW-GigabitEthernet1/0/1]interface GigabitEthernet 1/0/2

[FW-GigabitEthernet1/0/2]ip address 10.0.30.254 24

[FW-GigabitEthernet1/0/2]quit

        交换机上需要按照需求定义VLAN。

[Quidway]sysname S1

[S1]vlan batch 11 to 13

[S1]interface GigabitEthernet 0/0/1

[S1-GigabitEthernet0/0/1]port link-type access

[S1-GigabitEthernet0/0/1]port default vlan 11

[S1-GigabitEthernet0/0/1]interface GigabitEthernet 0/0/2

[S1-GigabitEthernet0/0/2]port link-type access

[S1-GigabitEthernet0/0/2]port default vlan 12

[S1-GigabitEthernet0/0/2]interface GigabitEthernet 0/0/3

[S1-GigabitEthernet0/0/3]port link-type access

[S1-GigabitEthernet0/0/3]port default vlan 13

[S1-GigabitEthernet0/0/3]interface GigabitEthernet 0/0/21

[S1-GigabitEthernet0/0/21]port link-type access

[S1-GigabitEthernet0/0/21]port default vlan 11

[S1-GigabitEthernet0/0/21]interface GigabitEthernet 0/0/22

[S1-GigabitEthernet0/0/22]port link-type access

[S1-GigabitEthernet0/0/22]port default vlan 12

[S1-GigabitEthernet0/0/22]interface GigabitEthernet 0/0/23

[S1-GigabitEthernet0/0/23]port link-type access

[S1-GigabitEthernet0/0/23]port default vlan 13

        在R1、R2和R3上配置缺省路由,在FW上配置明确的静态路由,实现三个Loopback0接口连接的网段之间路由畅通。

[R1]ip route-static 0.0.0.0 0 10.0.10.254

[R2]ip route-static 0.0.0.0 0 10.0.20.254

[R3]ip route-static 0.0.0.0 0 10.0.30.254

[FW]ip route-static 10.0.1.0 24 10.0.10.1

[FW]ip route-static 10.0.2.0 24 10.0.20.1

[FW]ip route-static 10.0.3.0 24 10.0.30.1

        配置完成后检查防火墙路由信息。

[FW]display ip routing-table

Route Flags: R - relay, D - download to fib

------------------------------------------------------------------------------

Routing Tables: Public

        Destinations : 11       Routes : 11

Destination/Mask    Proto   Pre  Cost     Flags NextHop         Interface

       10.0.1.0/24  Static  60   0          RD  10.0.10.1       GigabitEthernet1/0/0

       10.0.2.0/24  Static  60   0          RD  10.0.20.1       GigabitEthernet1/0/1

       10.0.3.0/24  Static  60   0          RD  10.0.30.1       GigabitEthernet1/0/2

      10.0.10.0/24  Direct  0    0           D  10.0.10.254     GigabitEthernet1/0/0

    10.0.10.254/32  Direct  0    0           D  127.0.0.1       InLoopBack0

      10.0.20.0/24  Direct  0    0           D  10.0.20.254     GigabitEthernet1/0/1

    10.0.20.254/32  Direct  0    0           D  127.0.0.1       InLoopBack0

      10.0.30.0/24  Direct  0    0           D  10.0.30.254     GigabitEthernet1/0/2

    10.0.30.254/32  Direct  0    0           D  127.0.0.1       InLoopBack0

      127.0.0.0/8   Direct  0    0           D  127.0.0.1       InLoopBack0

      127.0.0.1/32  Direct  0    0           D  127.0.0.1       InLoopBack0

  • 配置防火墙区域

        防火墙上默认有四个区域,分别是“local“、”trust“、”untrust“、”dmz“。实验中我们使用到“trust“、”untrust“和”dmz“三个区域,分别将对应接口加入各安全区域,由于默认配置将GE0/0/0加入了“trust”区域,为避免干扰,将其删除。

[FW]firewall zone dmz

[FW-zone-dmz]add interface GigabitEthernet 1/0/2

[FW-zone-dmz]firewall zone trust

[FW-zone-trust]add interface GigabitEthernet 1/0/1

[FW-zone-trust]undo add interface GigabitEthernet 0/0/0

[FW-zone-trust]fire zone untrust

[FW-zone-untrust]add interface GigabitEthernet 1/0/0

[FW-zone-untrust]quit

        检查各接口的区域:

[FW]display zone interface

local

#

trust

 interface of the zone is (1):

    GigabitEthernet1/0/1

#

untrust

 interface of the zone is (1):

    GigabitEthernet1/0/0

#

dmz

 interface of the zone is (1):

    GigabitEthernet1/0/2

#

        检查各区域的优先级:

[FW]display zone        

local

 priority is 100

#

trust

 priority is 85

 interface of the zone is (1):

    GigabitEthernet1/0/1

#

untrust

 priority is 5

 interface of the zone is (1):

    GigabitEthernet1/0/0

#

dmz

 priority is 50

 interface of the zone is (1):

    GigabitEthernet1/0/2

#

        可以看到三个接口已经被划分到相应的区域内,默认情况下不同区域间是不可互通的,因此此时路由器之间流量无法通过。

  • 配置安全策略

        如果防火墙域间没有配置安全策略,或查找安全策略时,所有的安全策略都没有命中,则默认执行域间的缺省包过滤动作(拒绝通过)。

        配置安全策略,仅允许Trust区域访问其他区域,不允许其他区域之间的访问。

[FW]security-policy

[FW-policy-security]rule name policy_sec_1

[FW-policy-security-rule-policy_sec_1]source-zone trust

[FW-policy-security-rule-policy_sec_1]destination-zone untrust

[FW-policy-security-rule-policy_sec_1]action permit

[FW-policy-security-rule-policy_sec_1]rule name policy_sec_2

[FW-policy-security-rule-policy_sec_2]source-zone trust

[FW-policy-security-rule-policy_sec_2]destination-zone dmz

[FW-policy-security-rule-policy_sec_2]action permit

[FW-policy-security-rule-policy_sec_2]quit

[FW-policy-security]quit

        检查配置结果:

[FW]display security-policy all

Total:3

RULE ID RULE NAME                      STATE      ACTION             HITTED           

-------------------------------------------------------------------------------

0       default                        enable     deny               0                 

1       policy_sec_1                   enable     permit             0                 

2       policy_sec_2                   enable     permit             0                 

-------------------------------------------------------------------------------

[FW]display security-policy rule policy_sec_1

  (0 times matched)

 rule name policy_sec_1

  source-zone trust

  destination-zone untrust

  action permit

[FW]display security-policy rule policy_sec_2

  (0 times matched)

 rule name policy_sec_2

  source-zone trust

  destination-zone dmz

  action permit

        检查从trust到untrust和dmz的连通性:

[R2]ping -a 10.0.2.2 10.0.1.1

  PING 10.0.1.1: 56  data bytes, press CTRL_C to break

    Reply from 10.0.1.1: bytes=56 Sequence=1 ttl=254 time=1 ms

    Reply from 10.0.1.1: bytes=56 Sequence=2 ttl=254 time=1 ms

    Reply from 10.0.1.1: bytes=56 Sequence=3 ttl=254 time=1 ms

    Reply from 10.0.1.1: bytes=56 Sequence=4 ttl=254 time=1 ms

    Reply from 10.0.1.1: bytes=56 Sequence=5 ttl=254 time=1 ms

  --- 10.0.1.1 ping statistics ---

    5 packet(s) transmitted

    5 packet(s) received

    0.00% packet loss

    round-trip min/avg/max = 1/1/1 ms

[R2]ping -a 10.0.2.2 10.0.3.3

  PING 10.0.3.3: 56  data bytes, press CTRL_C to break

    Reply from 10.0.3.3: bytes=56 Sequence=1 ttl=254 time=1 ms

    Reply from 10.0.3.3: bytes=56 Sequence=2 ttl=254 time=1 ms

    Reply from 10.0.3.3: bytes=56 Sequence=3 ttl=254 time=1 ms

    Reply from 10.0.3.3: bytes=56 Sequence=4 ttl=254 time=1 ms

    Reply from 10.0.3.3: bytes=56 Sequence=5 ttl=254 time=1 ms

  --- 10.0.3.3 ping statistics ---

    5 packet(s) transmitted

    5 packet(s) received

    0.00% packet loss

round-trip min/avg/max = 1/1/1 ms

        检查从untrust到trust和dmz的连通性:

[R1]ping -a 10.0.1.1 10.0.2.2

  PING 10.0.2.2: 56  data bytes, press CTRL_C to break

    Request time out

    Request time out

    Request time out

    Request time out

    Request time out

  --- 10.0.2.2 ping statistics ---

    5 packet(s) transmitted

    0 packet(s) received

    100.00% packet loss

[R1]ping -a 10.0.1.1 10.0.3.3

  PING 10.0.3.3: 56  data bytes, press CTRL_C to break

    Request time out

    Request time out

    Request time out

    Request time out

    Request time out

  --- 10.0.3.3 ping statistics ---

    5 packet(s) transmitted

    0 packet(s) received

100.00% packet loss

        检查从dmz到untrust和trust的连通性:

[R3]ping -a 10.0.3.3 10.0.1.1

  PING 10.0.1.1: 56  data bytes, press CTRL_C to break

    Request time out

    Request time out

    Request time out

    Request time out

    Request time out

  --- 10.0.1.1 ping statistics ---

    5 packet(s) transmitted

    0 packet(s) received

    100.00% packet loss

[R3]ping -a 10.0.3.3 10.0.2.2

  PING 10.0.2.2: 56  data bytes, press CTRL_C to break

    Request time out

    Request time out

    Request time out

    Request time out

    Request time out

  --- 10.0.2.2 ping statistics ---

    5 packet(s) transmitted

    0 packet(s) received

    100.00% packet loss

        经过验证,以trust区域为源的数据可以访问untrust和dmz,但以其他区域为源的数据不能互访。

        配置域间包过滤策略,允许Untrust区域访问DMZ区域的特定服务器。

        DMZ区域有一个服务器,IP地址为10.0.3.3,需要对Untrust区域开放Telnet服务。同时为了测试网络,需要开放ICMP Ping测试功能。

[FW-policy-security-rule-policy_sec_3]source-zone untrust

[FW-policy-security-rule-policy_sec_3]destination-zone dmz

[FW-policy-security-rule-policy_sec_3]destination-address 10.0.3.3 mask 255.255.255.255

[FW-policy-security-rule-policy_sec_3]service icmp

[FW-policy-security-rule-policy_sec_3]service telnet

[FW-policy-security-rule-policy_sec_3]action permit

        为了能在进行Telnet测试,在R3上开启Telnet功能。

[R3]telnet server enable

[R3]aaa

[R3-aaa]local-user test password irreversible-cipher Admin@123 Admin@123

[R3-aaa]local-user test service-type telnet

[R3-aaa]quit

[R3]user-interface vty 0 4

[R3-ui-vty0-4]authentication-mode aaa

[R3-ui-vty0-4]protocol inbound telnet

        测试从R1(untrust)到R3(dmz)的ping和telnet:

<R1>ping 10.0.3.3

  PING 10.0.3.3: 56  data bytes, press CTRL_C to break

    Reply from 10.0.3.3: bytes=56 Sequence=1 ttl=254 time=1 ms

    Reply from 10.0.3.3: bytes=56 Sequence=2 ttl=254 time=1 ms

    Reply from 10.0.3.3: bytes=56 Sequence=3 ttl=254 time=1 ms

    Reply from 10.0.3.3: bytes=56 Sequence=4 ttl=254 time=1 ms

    Reply from 10.0.3.3: bytes=56 Sequence=5 ttl=254 time=1 ms

  --- 10.0.3.3 ping statistics ---

    5 packet(s) transmitted

    5 packet(s) received

    0.00% packet loss

    round-trip min/avg/max = 1/1/1 ms

<R1>ping 10.0.30.1

  PING 10.0.30.1: 56  data bytes, press CTRL_C to break

    Request time out

    Request time out

    Request time out

    Request time out

    Request time out

  --- 10.0.30.1 ping statistics ---

    5 packet(s) transmitted

    0 packet(s) received

    100.00% packet loss

<R1>telnet 10.0.3.3

  Press CTRL_] to quit telnet mode

  Trying 10.0.3.3 ...

  Connected to 10.0.3.3 ...

Login authentication

Username:test

Password:

  -----------------------------------------------------------------------------    

  User last login information:    

  -----------------------------------------------------------------------------

  Access Type: Telnet     

  IP-Address : 10.0.10.1    

  Time       : 2016-09-25 03:29:23+00:00    

  -----------------------------------------------------------------------------

<R3>quit

  Info:Configuration console exit, please retry to log on

  The connection was closed by the remote host

<R1>telnet 10.0.30.1

  Press CTRL_] to quit telnet mode

  Trying 10.0.30.1 ...

  Error: Can't connect to the remote host

<R1>

        根据验证可知,只有访问指定地址的icmp和telnet可以通过,其他流量全部禁止。

最终设备配置

<S1>display current-configuration

!Software Version V200R008C00SPC500

#

sysname S1

#

vlan batch 11 to 13

#

interface GigabitEthernet0/0/1

 port link-type access                   

 port default vlan 11

#

interface GigabitEthernet0/0/2

 port link-type access

 port default vlan 12

#

interface GigabitEthernet0/0/3

 port link-type access

 port default vlan 13

#

interface GigabitEthernet0/0/21

 port link-type access

 port default vlan 11

#                                        

interface GigabitEthernet0/0/22

 port link-type access

 port default vlan 12

#

interface GigabitEthernet0/0/23

 port link-type access

 port default vlan 13

#

return

<R1>display current-configuration

[V200R007C00SPC600]

#

 sysname R1

#

interface GigabitEthernet0/0/1

 ip address 10.0.10.1 255.255.255.0

#

interface LoopBack0

 ip address 10.0.1.1 255.255.255.0

#

ip route-static 0.0.0.0 0.0.0.0 10.0.10.254

#

return

<R2>display current-configuration

[V200R007C00SPC600]

#

 sysname R2

#

interface GigabitEthernet0/0/1

 ip address 10.0.20.1 255.255.255.0

#

interface LoopBack0

 ip address 10.0.2.2 255.255.255.0

#

ip route-static 0.0.0.0 0.0.0.0 10.0.20.254

#

return

<R3>display current-configuration

[V200R007C00SPC600]

#

 sysname R3

#

aaa

 local-user test password irreversible-cipher Admin@123

 local-user test privilege level 0        

 local-user test service-type telnet

#

interface GigabitEthernet0/0/1           

 ip address 10.0.30.1 255.255.255.0

#

interface LoopBack0

 ip address 10.0.3.3 255.255.255.0

#

 telnet server enable

#                                        

ip route-static 0.0.0.0 0.0.0.0 10.0.30.254

#

user-interface vty 0 4

 authentication-mode aaa

 protocol inbound telnet

#

return                                   

<FW>display current-configuration

#

 sysname FW

#

interface GigabitEthernet1/0/0

 ip address 10.0.10.254 255.255.255.0

#

interface GigabitEthernet1/0/1

 ip address 10.0.20.254 255.255.255.0    

#

interface GigabitEthernet1/0/2

 ip address 10.0.30.254 255.255.255.0

#

firewall zone local

 set priority 100

#

firewall zone trust

 set priority 85

 add interface GigabitEthernet1/0/1

#

firewall zone untrust

 set priority 5

 add interface GigabitEthernet1/0/0

#                                        

firewall zone dmz

 set priority 50

 add interface GigabitEthernet1/0/2

#

 ip route-static 10.0.1.0 255.255.255.0 10.0.10.1

 ip route-static 10.0.2.0 255.255.255.0 10.0.20.1

 ip route-static 10.0.3.0 255.255.255.0 10.0.30.1

#

security-policy

 rule name policy_sec_1

  source-zone trust

  destination-zone untrust

  action permit

 rule name policy_sec_2

  source-zone trust

  destination-zone dmz

  action permit

 rule name policy_sec_3

  source-zone untrust

  destination-zone dmz

  destination-address 10.0.3.3 mask 255.255.255.255

  service icmp

  service telnet

  action permit

#

return

  • 4
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值