Bonding(Active-Backup)を設定してみる。

NICが複数あると、Active-Backupの設定なら簡単に冗長化できます。因みにNICの冗長化は、
一般的な用語は Teaming (チーミング) です。
説明は インテル内のページで確認してください。

modprobe.conf に追記する。

CentOS-4

vi /etc/modprobe.conf
alias bond0 bonding
options bond0 mode=1 primary=eth0 miimon=100 updelay=5000

CentOS-5

vi /etc/modprobe.conf
alias eth0 bnx2
alias eth1 bnx2
alias bond0 bonding

ネットワーク設定ファイルを修正

ifcfg-eth0 : CentOS-4,5 共通

vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
HWADDR=00:11:22:33:44:55

ifcfg-eth1 : CentOS-4,5 共通

vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
HWADDR=00:11:22:33:44:66

ifcfg-bond0 : CentOS-4

vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.0.0
BROADCAST=192.168.0.255
GATEWAY=192.168.0.254
BOOTPROTO=static

ifcfg-bond0 : CentOS-5

vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.0.0
BROADCAST=192.168.0.255
GATEWAY=192.168.0.254
BOOTPROTO=static
BONDING_OPTS="mode=1 primary=eth0 miimon=100 updelay=5000"

※ ネットワークアドレス等は適切な物に変更する。