通过lagg, 实现网络接口故障转移failover功能

2009-05-13 14:36:46来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


               
使用
lagg(4)
接口, 能够将多个网络接口聚合为一个虚拟接口, 以提供容灾和高速连接的能力。
只通过主网卡收发数据。 如果主网卡不可用, 则使用下一个激活的网卡。 这里加入的第一个网卡便会被视为主网卡; 此后加入的其他网卡, 则会被视为故障转移的备用网卡。
也就是一般所说的双网卡绑定
一、调入lagg内核模块
方法1. 加入内核并重编和加载,我用此方法来实现
device lagg
方法2.以module调入(kldload), 注意调入前先确认lagg.ko模块存在于/boot/kernel/
if_lagg_load="YES"

二、在rc.conf下配置lagg。
假设网卡标识为em0和em1
代码
ifconfig_em0="up"
    ifconfig_em1="up"
    cloned_interfaces="lagg0"
    ifconfig_lagg0="laggproto failover laggport em0 laggport em1 inet 192.168.1.10 netmask 255.255.255.0"
   
配置好后如不想重启升效得,可以先通过下面命令来启动
shell script
# ifconfig create lagg0
    # ifconfig lagg0 laggproto failover laggport em0 laggport em1# ifconfig lagg0 inet 192.168.1.10 netmask 255.255.255.0 up
三、配置好后,检查一下.
# ifconfig
    em0: flags=8843UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
            options=9bRXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
            ether 00:20:ed:3e:d9:1e
            media: Ethernet autoselect (100baseTX full-duplex>)
            status: active
            lagg: laggdev lagg0
    em1: flags=8843UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
            options=9bRXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
            ether 00:20:ed:3e:d9:1e
            media: Ethernet autoselect (100baseTX full-duplex>)
            status: active
            lagg: laggdev lagg0
    pflog0: flags=141UP,RUNNING,PROMISC> metric 0 mtu 33204
    lo0: flags=8049UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
            inet 127.0.0.1 netmask 0xff000000
    lagg0: flags=8843UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
            options=9bRXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>
            ether 00:20:ed:3e:d9:1e
            inet 192.168.1.10 netmask 0xffffff00 broadcast 192.168.1.255

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Age of Conan Terminology

下一篇:主动FTP vs. 被动FTP 权威解释