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

2009-05-13 15:30:06来源:未知 阅读 ()

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

使用
lagg
(4)接口, 能够将多个网络接口聚合为一个虚拟接口, 以提供容灾和高速连接的能力。
只通过主网卡收发数据。 如果主网卡不可用, 则使用下一个激活的网卡。 这里加入的第一个网卡便会被视为主网卡; 此后加入的其他网卡, 则会被视为故障转移的备用网卡。
也就是一般所说的
[url=javascript:;]双网卡[/url]
绑定
一、调入lagg内核模块
方法1. 加入
[url=javascript:;]内核[/url]
并重编和加载,我用此方法来
[url=javascript:;]实现[/url]
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"

    配置好后如不想重启升效得,可以先通过下面命令来启动

    [url=javascript:;]shell[/url]
    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=8843 metric 0 mtu 1500
       
  •         options=9b
  •         ether 00:20:ed:3e:d9:1e
       
  •         media: Ethernet autoselect (100baseTX )
       
  •         status: active
       
  •         lagg: laggdev lagg0
       
  • em1: flags=8843 metric 0 mtu 1500
       
  •         options=9b
  •         ether 00:20:ed:3e:d9:1e
       
  •         media: Ethernet autoselect (100baseTX )
       
  •         status: active
       
  •         lagg: laggdev lagg0
       
  • pflog0: flags=141 metric 0 mtu 33204
       
  • lo0: flags=8049 metric 0 mtu 16384
       
  •         inet 127.0.0.1 netmask 0xff000000
       
  • lagg0: flags=8843 metric 0 mtu 1500
       
  •         options=9b
  •         ether 00:20:ed:3e:d9:1e
       
  •         inet 192.168.1.10 netmask 0xffffff00 broadcast 192.168.1.255

    标签:

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

  • 上一篇:在FreeBSD上使用Qemu的一点建议

    下一篇:OpenBSD下PF防火墙典型应用(针对FTP环境)