====== Interface bonding ====== ===== Bonding two network interfaces in active/passive configuration ===== Directory /etc/sysconfig/network-scripts ifcfg-bond0: DEVICE=bond0 IPADDR= NETMASK= GATEWAY= ONBOOT=yes BOOTPROTO=none USERCTL=no BONDING_OPTS="mode=1 miimon=100" TYPE=Ethernet ifcfg-eth0: DEVICE=eth0 BOOTPROTO=none ONBOOT=yes MASTER=bond0 SLAVE=yes USERCTL=no ifcfg-eth1: DEVICE=eth1 ONBOOT=yes BOOTPROTO=none MASTER=bond0 SLAVE=yes BOOTPROTO=none TYPE=Ethernet Directory /etc/modprobe.d\\ File bonding.conf should look like this: alias bond0 bonding In RHEL6 to avoid the message "Use CAP_NET_ADMIN and alias netdev-bond0 instead" the /etc/modprobe.d/bonding.conf should read: alias netdev-bond0 bonding **Please note::** placing bonding options in modprobe file is deprecated. ===== Bonding module can not be loaded ===== If IPV6 has been disabled this error can occur: modprobe: FATAL: Error inserting bonding (/lib/modules/2.6.18-194.17.1.el5/kernel/drivers/net/bonding/bonding.ko): Unknown symbol in module, or unknown parameter Resolution:\\ Within the modprobe configuration file where IPV6 has been turned off /etc/modprobe.d/ Change the line: install ipv6 /bin/true to options ipv6 disable=1 Bonding module can now be loaded without problems. Reference: [[https://access.redhat.com/kb/docs/DOC-50188]]