《NetBSD指南-27.5.高级CARP配置》

NetBSD用户指南中文版、NetBSD pkgsrc指南中文版...

版主: lionux

主题已锁定
头像
leo
帖子: 2465
注册时间: 2010-01-21 3:27

《NetBSD指南-27.5.高级CARP配置》

帖子 leo » 2010-03-08 2:19

下面的例子是用两个高可用性、冗余防火墙创建一个集群。 下图展示了我们要实现的目标:

代码: 全选

         +----| WAN/Internet |----+ 
         |                        |
      em1|                        |em1   
      +-----+                  +-----+
      | fw1 |                  | fw2 |
      +-----+                  +-----+
      em0|                        |em0
         |                        | 
      ---+-------Shared LAN-------+---

两个防火墙全通过em0连接到LAN、通过em1连接到WAN/Internet。IP地址如下:
  • Firewall 1 (fw1) em0: 172.16.0.1
  • Firewall 1 (fw1) em1: 192.0.2.1
  • Firewall 2 (fw2) em0: 172.16.0.2
  • Firewall 2 (fw2) em1: 192.0.2.2
这些IP地址我们希望在组与组间共享:
  • WAN/Internet 共享IP: 192.0.2.100
  • LAN 共享 IP: 172.16.0.100
网络策略是Firewall 1 (fw1) 将作为master.

下列是对Firewall 1 (fw1)的配置:

代码: 全选

#Enable preemption and group interface failover
# sysctl -w net.inet.carp.preempt=1
    
#Configure CARP on the LAN side
# ifconfig carp0 create
# ifconfig carp0 vhid 1 pass lanpasswd carpdev em0 \
     172.16.0.100 255.255.255.0
    
#Configure CARP on the WAN side
# ifconfig carp1 create
# ifconfig carp1 vhid 2 pass wanpasswd carpdev em1 \
     192.0.2.100 255.255.255.0

如前所述, 我们的策略是让 Firewall 1 充当master. 当配置 Firewall 2 是我们将 advskew 值设定的高一些,因为我们不希望它成为master.

下列是对Firewall 2 (fw2)的配置:

代码: 全选

#Enable preemption and group interface failover
# sysctl -w net.inet.carp.preempt=1
    
#Configure CARP on the LAN side
# ifconfig carp0 create
# ifconfig carp0 vhid 1 pass lanpasswd carpdev em0 \
     advskew 128 172.16.0.100 255.255.255.0
    
#Configure CARP on the WAN side
# ifconfig carp1 create
# ifconfig carp1 vhid 2 pass wanpasswd carpdev em1 \
     advskew 128 192.0.2.100 255.255.255.0

主题已锁定

在线用户

正浏览此版面之用户: 没有注册用户 和 2 访客