Redhat Linux 6デュアルNICバインドスキーム

3502 ワード

  • オペレーティングシステム構成でbondingがサポートされているかどうかを確認します:
  • cat /boot/config-xxxxxxxx | grep -i bonding
    CONFIG_BONDING=m
    

    (CONFIG_BONDING=mに戻ってサポートを示します.そうしないと、カーネルをコンパイルしてbondingをサポートする必要があります.
  • バインドする前にNetworkMangerサービスを完全にオフにする必要があります.そうしないとbond NICと競合します.
  • chkconfig NetworkManger off       #         
    service NetworkManger stop        #        ,             NM_CONTROLLED=yes 
    
  • /etc/sysconfig/network-scripts/ディレクトリの下でifcfg-bond 0
  • を新規作成
    # vi ifcfg-bond0
    DEVICE=bond0
    IPADDR=192.168.1.1
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.254                            
    ONBOOT=yes
    BOOTPROTO=static
    USERCTL=no
    BONDING_OPTS=”mode=1 miimon=100  primary=eth0”  ##  eth0      ,         
    
  • ifcfg-eth 0およびifcfg-eth 1ファイル
  • をそれぞれ編集
    # vi ifcfg-eth0
    DEVICE=eth0
    HWADDR=AB:CD:EF:12:34:56  ##**  eth0 MAC     。       **
    USERCTL=no
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes
    BOOTPROTO=none
    
    #vi ifcfg-eth1
    HWADDR=AB:CD:EF:12:34:57  ##**  eth1  MAC     。       **
    DEVICE=eth1
    USERCTL=no
    ONBOOT=yes
    MASTER=bond0
    SLAVE=yes
    BOOTPROTO=none
    
      :         ,          IPADDR、NETMASK、NETWORK、BROADCAST、GATEWAY       ,MAC      。
    
  • 修正/etc/modprobe.d/dist.confファイル、最後尾に以下の内容を追加します:
  • vi /etc/modprobe.d/dist.conf
    alias bond0 bonding
    options bond0 miimon=100 mode=1   ##           
    

    説明:miimonはリンクモニタリングに使用されます.例えば、miimon=100では、システムは100 msごとにリンク接続状態を監視し、1つの回線が通じない場合は別の回線に移行する.
    modeの値は動作モードを表し、0,1,2,3の4つのモードがあり、よく使われているのは0,1の2つです.スイッチが提供する動作モードに応じて選択する必要があります.
    mode=0はloadbalancing(round-robin)が負荷等化方式であり、2つのNICが動作することを示す.
    mode=1はfault-tolerance(active-backup)が冗長機能を提供することを示し、動作方式はプライマリ・スタンバイの動作方式であり、つまりデフォルトでは1つのNICのみが動作し、もう1つはバックアップを行う.
  • 修正/etc/rc.d/rc.localファイル、最後に
  • を追加
     vi /etc/rc.d/rc.local
     ifenslave bond0 eth0 eth1
    
  • rebootマシン、マシンを再起動したほうがいいです.NIC
  • ではありません.
  • ifconfig-a、eth 0とeth 1のMACアドレスがbond 0と一致するかどうかを確認する
  • bond 0の運転状態を表示
  •  cat /proc/net/bonding/bond0