zoukankan      html  css  js  c++  java
  • PIX防火墙配置A/S故障切换

    PIX防火墙配置A/S故障切换

    1、基本命令

    failover
    show failover
    
    failover lan enable
    failover lan interface zwish e2
    failover interface ip zwish 172.17.9.1 255.255.255.0 standby 172.17.9.2
    
    failover lan unit primary
    failover lan unit secondary
    

    2、示例

    拓扑:
    在这里插入图片描述

    1)配置命令

    PIX1主防火墙配置:

        pixfirewall> en
        Password:
        pixfirewall# show mode
        Security context mode: single
        pixfirewall# show version
        
        Cisco PIX Security Appliance Software Version 7.2(2)
        
        Compiled on Wed 22-Nov-06 14:16 by builders
        System image file is "Unknown, monitor mode tftp booted image"
        Config file at boot was "startup-config"
        
        pixfirewall up 20 secs
        
        Hardware:   PIX-525, 128 MB RAM, CPU Pentium II 1 MHz
        Flash E28F128J3 @ 0xfff00000, 16MB
        BIOS Flash AM29F400B @ 0xfffd8000, 32KB
        
         0: Ext: Ethernet0           : address is 00ab.bffb.c400, irq 9
         1: Ext: Ethernet1           : address is 00ab.bffb.c401, irq 11
         2: Ext: Ethernet2           : address is 00ab.bffb.c402, irq 11
         3: Ext: Ethernet3           : address is 0000.abfe.0f03, irq 11
         4: Ext: Ethernet4           : address is 0000.ab52.1504, irq 11
        The Running Activation Key is not valid, using default settings:
        
        Licensed features for this platform:
        Maximum Physical Interfaces : 6
        Maximum VLANs               : 25
        Inside Hosts                : Unlimited
        Failover                    : Disabled
        VPN-DES                     : Disabled
        VPN-3DES-AES                : Disabled
        Cut-through Proxy           : Enabled
        Guards                      : Enabled
        URL Filtering               : Enabled
        Security Contexts           : 0
        GTP/GPRS                    : Disabled
        
        #发现这里没有激活防火墙,不支持failover
        pixfirewall# activ
        pixfirewall# activation-key 0xd2390d2c 0x9fc4b36d 0x98442d99 0xeef7d8b1
        The following features available in flash activation key are NOT
        available in new activation key:
        Failover is different.
           flash activation key: Restricted(R)
           new activation key: Unrestricted(UR)
        Proceed with update flash activation key? [confirm]
        The following features available in running activation key are NOT
        available in new activation key:
        Failover is different.
           running activation key: Restricted(R)
           new activation key: Unrestricted(UR)
        WARNING: The running activation key was not updated with the requested key.
        The flash activation key was updated with the requested key, and will
        become active after the next reload.
        
        #激活后开始配置pix1主防火墙,(这里做的时候没有使用hostname命名,不过最好有这么一步后面才有对比)
        
        pixfirewall# conf t
        pixfirewall(config)# int e0
        pixfirewall(config-if)# nameif inside
        INFO: Security level for "inside" set to 100 by default.
        pixfirewall(config-if)# ip address 192.168.1.1 255.255.255.0
        pixfirewall(config-if)# no sh
        pixfirewall(config-if)# int e1
        pixfirewall(config-if)# nameif outside
        INFO: Security level for "outside" set to 0 by default.
        pixfirewall(config-if)# ip address 13.0.1.1 255.255.255.0
        pixfirewall(config-if)# no sh
        pixfirewall(config-if)# int e2
        pixfirewall(config-if)# ip address 172.17.9.1 255.255.255.0
        pixfirewall(config-if)# no sh
        
        pixfirewall(config-if)# exit
        pixfirewall(config)# static (inside,outside) 13.0.1.10 192.168.1.3
        #允许13.0.1.3 telnet 13.0.1.10(192.168.1.3)
        pixfirewall(config)# access-list test1 permit tcp host 13.0.1.3 host 13.0.1.10 eq telnet
        pixfirewall(config)# access-group test1 in int outside
        
        ###后面发现使用telnet对比主备防火墙切换不明显,就想换一下ping来对比,这是额外添加的规则###
        pixfirewall(config)# access-list test1 extended permit icmp host 13.0.1.10 host 13.0.1.4 echo-reply
        pixfirewall(config)# access-list test1 extended permit icmp host 13.0.1.4 host 13.0.1.10 echo
        
        
        #设置故障切换ip的步骤,这里其实可以与上面的配置接口ip一起做了
        pixfirewall(config-if)# int e0
        pixfirewall(config-if)# ip address 192.168.1.1 255.255.255.0 standby 192.168.1$
        pixfirewall(config-if)# int e1
        pixfirewall(config-if)# ip address 13.0.1.1 255.255.255.0 standby 13.0.1.2
        pixfirewall(config-if)# exit
        pixfirewall(config)# failover lan enable
        pixfirewall(config)# failo
        pixfirewall(config)# failover lan interface zwish e2
        INFO: Non-failover interface config is cleared on Ethernet2 and its sub-interfaces
        pixfirewall(config)# failover interface ip zwish 172.17.9.1 255.255.255.0 standby 172.17.9.2
        pixfirewall(config)# failover lan unit
        pixfirewall(config)# failover lan unit pri
        pixfirewall(config)# failover lan unit primary
        pixfirewall(config)# failover
        pixfirewall(config)# show failover
        Failover On
        Cable status: N/A - LAN-based failover enabled
        Failover unit Primary
        Failover LAN Interface: zwish Ethernet2 (up)
        Unit Poll frequency 15 seconds, holdtime 45 seconds
        Interface Poll frequency 5 seconds, holdtime 25 seconds
        Interface Policy 1
        Monitored Interfaces 2 of 250 maximum
        Version: Ours 7.2(2), Mate Unknown
        Last Failover at: 07:26:16 UTC Apr 24 2020
                This host: Primary - Negotiation
                        Active time: 0 (sec)
                          Interface inside (192.168.1.1): Normal (Waiting)
                          Interface outside (13.0.1.1): Normal (Waiting)
                Other host: Secondary - Not Detected
                        Active time: 0 (sec)
                          Interface inside (192.168.1.2): Unknown (Waiting)
                          Interface outside (13.0.1.2): Unknown (Waiting)
        
        Stateful Failover Logical Update Statistics
                Link : Unconfigured.
        
        pixfirewall(config)# .
        
                No Response from Mate
        Failover LAN Failed
        No switchover
        Failover LAN became OK
        Switchover enabled
        Beginning configuration replication: Sending to mate.
        End Configuration Replication to mate
        
        #这里可能需要等一下,再来一次show failover,可以看到主防火墙配置成功
        pixfirewall(config)# show failover
        Failover On
        Cable status: N/A - LAN-based failover enabled
        Failover unit Primary
        Failover LAN Interface: zwish Ethernet2 (up)
        Unit Poll frequency 15 seconds, holdtime 45 seconds
        Interface Poll frequency 5 seconds, holdtime 25 seconds
        Interface Policy 1
        Monitored Interfaces 2 of 250 maximum
        Version: Ours 7.2(2), Mate 7.2(2)
        Last Failover at: 07:46:05 UTC Apr 24 2020
                This host: Primary - Active
                        Active time: 135 (sec)
                          Interface inside (192.168.1.1): Normal
                          Interface outside (13.0.1.1): Normal
                Other host: Secondary - Standby Ready
                        Active time: 0 (sec)
                          Interface inside (192.168.1.2): Normal
                          Interface outside (13.0.1.2): Normal
        
        Stateful Failover Logical Update Statistics
                Link : Unconfigured.
        
        pixfirewall(config)#
    

     
     
    PIX2备份防火墙配置:

        pixfirewall> en
        Password:
        pixfirewall# conf t
        pixfirewall(config)# int e0
        pixfirewall(config-if)# nameif inside
        INFO: Security level for "inside" set to 100 by default.
        pixfirewall(config-if)# ip address 192.168.1.2 255.255.255.0
        pixfirewall(config-if)# no sh
        pixfirewall(config-if)# int e1
        pixfirewall(config-if)# nameif outside
        INFO: Security level for "outside" set to 0 by default.
        pixfirewall(config-if)# ip address 13.0.1.2 255.255.255.0
        pixfirewall(config-if)# no sh
        pixfirewall(config-if)# int e2
        pixfirewall(config-if)# ip address 172.17.9.2 255.255.255.0
        pixfirewall(config-if)# no sh
        pixfirewall(config-if)# exit
        pixfirewall(config)# failover lan enable
        pixfirewall(config)# failover lan interface zwish e2
        INFO: Non-failover interface config is cleared on Ethernet2 and its sub-interfaces
        pixfirewall(config)# failover interface ip zwish 172.17.9.1 255.255.255.0 stan$
        pixfirewall(config)# failover lan unit sec
        pixfirewall(config)# failover lan unit secondary
        pixfirewall(config)# failover
        pixfirewall(config)# show failover
        Failover On
        Cable status: N/A - LAN-based failover enabled
        Failover unit Secondary
        Failover LAN Interface: zwish Ethernet2 (up)
        Unit Poll frequency 15 seconds, holdtime 45 seconds
        Interface Poll frequency 5 seconds, holdtime 25 seconds
        Interface Policy 1
        Monitored Interfaces 2 of 250 maximum
        Version: Ours 7.2(2), Mate 7.2(2)
        Last Failover at: 07:40:21 UTC Apr 24 2020
                This host: Secondary - Negotiation
                        Active time: 0 (sec)
                          Interface inside (192.168.1.2): No Link (Waiting)
                          Interface outside (13.0.1.2): No Link (Waiting)
                Other host: Primary - Active
                        Active time: 0 (sec)
                          Interface inside (0.0.0.0): Unknown (Waiting)
                          Interface outside (0.0.0.0): Unknown (Waiting)
        
        Stateful Failover Logical Update Statistics
                Link : Unconfigured.
        
        pixfirewall(config)# .
        
                Detected an Active mate
        Beginning configuration replication from mate.
        End configuration replication from mate.
        
        pixfirewall(config)# show failover
        Failover On
        Cable status: N/A - LAN-based failover enabled
        Failover unit Secondary
        Failover LAN Interface: zwish Ethernet2 (up)
        Unit Poll frequency 15 seconds, holdtime 45 seconds
        Interface Poll frequency 5 seconds, holdtime 25 seconds
        Interface Policy 1
        Monitored Interfaces 2 of 250 maximum
        Version: Ours 7.2(2), Mate 7.2(2)
        Last Failover at: 07:40:21 UTC Apr 24 2020
                This host: Secondary - Standby Ready
                        Active time: 0 (sec)
                          Interface inside (192.168.1.2): Normal
                          Interface outside (13.0.1.2): Normal
                Other host: Primary - Active
                        Active time: 90 (sec)
                          Interface inside (192.168.1.1): Normal
                          Interface outside (13.0.1.1): Normal
        
        Stateful Failover Logical Update Statistics
                Link : Unconfigured.
        
        pixfirewall(config)#
    
    

     
    原本是打算用R2 telnet R1的,但发现对比不明显,所以临时在拓扑中加了一个PC(ip为13.0.1.4,为了简单,和不打乱前面的配置,就直接接在了交换机)

    2)测试

    故障切换前主防火墙和备份防火墙的故障切换配置在上面的命令行中

    然后用PC ping R1,设置为50次,然后把主防火墙断电(这里应该还可以使用shutdown关闭接口)
    在这里插入图片描述
    从ping的情况可以看出切换成功了

    看一下切换后的PIX2,发现状态为Active,inside和outside的ip是原来主防火墙PIX1,证明试验成功:
    在这里插入图片描述

  • 相关阅读:
    当模型验证未通过时,获取未通过验证的属性
    在ASP.Net MVC中进行身份认证
    c#生成验证码
    HTTP与FTP状态码
    VUEX
    JS模块化
    Vue.JS入门下
    flex布局
    asp.net Web API
    JWT加密解密
  • 原文地址:https://www.cnblogs.com/zw1sh/p/12771663.html
Copyright © 2011-2022 走看看