Scripting

NIC Teaming On Linux

Also known as NIC Teaming. The full install guide can be found here : | Official Docs

vi /etc/modprobe.conf

Insert the following at the end : (:code :) alias bond0 bonding options bond0 mode=5 miimon=100 downdelay=200 updelay=200

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

This should read : (:code :) DEVICE=eth0 #HWADDR=40:02:A5:49:17:A6 (Original MAC) USERCTL=no ONBOOT=yes MASTER=bond0 SLAVE=yes BOOTPROTO=none

Do the same for ifcfg-eth1

vi /etc/sysconfig/network-scripts/ifcfg-bond0 (:code :) DEVICE=bond0 IPADDR=192.168.1.1 NETMASK=255.255.255.0 NETWORK=192.168.1.0 BROADCAST=192.168.1.255 ONBOOT=yes BOOTPROTO=none USERCTL=no

It is not necessary to make a valid MAC up, the bond will use the MAC of the primary card.

then :

/etc/sysconfig/network restart

to check it works,

(:code :) [root@ferret ~]# cat /proc/net/bonding/bond0 Ethernet Channel Bonding Driver: v2.6.1 (October 29, 2004) Bonding Mode: load balancing (round-robin) MII Status: up MII Polling Interval (ms): 0 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: eth0 MII Status: up Link Failure Count: 0 Permanent HW addr: 00:02:a5:49:17:a6 Slave Interface: eth1 MII Status: up Link Failure Count: 0 Permanent HW addr: 00:02:a5:49:17:a7