CentOS6でbonding

CentOS6でbondingを設定したときのメモです。

/etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=Ethernet
DEVICE=eth0
NM_CONTROLLED=no
BOOTPROTO=none
ONBOOT=yes
IPV6INIT=no
USERCTL=no
PEERDNS=no
MASTER=bond0
SLAVE=yes

/etc/sysconfig/network-scripts/ifcfg-eth1

TYPE=Ethernet
DEVICE=eth1
NM_CONTROLLED=no
BOOTPROTO=none
ONBOOT=yes
IPV6INIT=no
USERCTL=no
PEERDNS=no
MASTER=bond0
SLAVE=yes

/etc/sysconfig/network-scripts/ifcfg-bond0

TYPE=Ethernet
DEVICE=bond0
NM_CONTROLLED=no
BOOTPROTO=none
ONBOOT=yes
IPV6INIT=no
USERCTL=no
PEERDNS=no
IPADDR=192.168.12.123
NETMASK=255.255.255.0
GATEWAY=192.168.12.1
BONDING_OPTS='mode=1 primary=eth0 miimon=500'

※ modprobe.conf とか modprobe.d とかは弄らなくても大丈夫っぽい

ネットワークを再起動

/etc/init.d/network restart

確認

lsmod | grep bonding
※bonding が読み込まれている

ip addr
※bond0 にIPアドレスが付与されている

cat /proc/net/bonding/bond0
※それっぽく表示されている