Configuring Network Bonding on RHEL 6

RHEL 6

~]# service NetworkManager stop
~]# chkconfg NetworkManager off

~]# vi /etc/sysconfig/network-scripts/ifcfg-bond0
DEVICE=bond0
IPADDR=10.10.12.51
NETMASK=255.255.255.0
GATEWAY=10.10.12.254
ONBOOT=yes
BOOTPROTO=none
TYPE=Ethernet
NM_CONTROLLED=no
USERCTL=no
BONDING_OPTS="mode=1 miimon=100 fail_over_mac=1"

~]# vi /etc/sysconfig/network-scripts/ifcfg-p1p2
DEVICE=p1p2
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
TYPE=Ethernet
NM_CONTROLLED=no
USERCTL=no

~]# vi /etc/sysconfig/network-scripts/ifcfg-p2p2
DEVICE=p2p2
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
SLAVE=yes
TYPE=Ethernet
NM_CONTROLLED=no
USERCTL=no