Redhat Linux 6デュアルNICバインドスキーム
cat /boot/config-xxxxxxxx | grep -i bonding
CONFIG_BONDING=m
(CONFIG_BONDING=mに戻ってサポートを示します.そうしないと、カーネルをコンパイルしてbondingをサポートする必要があります.
chkconfig NetworkManger off #
service NetworkManger stop # , NM_CONTROLLED=yes
# 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 ,
# 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 。
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つはバックアップを行う.
vi /etc/rc.d/rc.local
ifenslave bond0 eth0 eth1
cat /proc/net/bonding/bond0