Pada tutorial kali ini kita akan mencoba melakukan bonding sebuah networt interfaces dalam satu virtual link interfaces yang biasa disebut
bond0 atau bondX dengan x adalah urutan interface bonding. Kernel Linux sudah mendukung fitur bonding NIC ini cukup lama.
Tujuan dari bonding NIC ini adalah membuat beberapa interfaces network tergabung dalam satu interfaces network (virtual) yang sama, sehingga dua atau lebih interface network tersebut akan berjalan/memproses hal yang sama. Jika salah satu network interface down, maka bandwith akan berjalan ke interface lain dalam satu bond.

Untuk membuat Bonding NIC di RHEL 6 atau CentOS 6, silakan buat script bondingnya terlebih dahulu di
/etc/sysconfig/network-scripts/ifcfg-bond0 dengan isi sebagai berikut:
[sourcecode]
DEVICE=bond0
IPADDR=192.168.5.20
NETWORK=192.168.5.0
NETMASK=255.255.255.0
USERCTL=no
BOOTPROTO=none
ONBOOT=yes
[/sourcecode]
silakan sesuaikan dengan kebutuhan anda.
kemudian kita harus modifikasi semua interfaces yang akan di bonding, misalnya eth1 dan eth2. Tambahkan item
MASTER=bond0
/etc/sysconfig/network-scripts/ifcfg-eth1
[sourcecode]
DEVICE=eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
[/sourcecode]
/etc/sysconfig/network-scripts/ifcfg-eth2
[sourcecode]
DEVICE=eth2
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none
[/sourcecode]
setelah itu edit file bonding.conf, tepatnya di
/etc/modprobe.d/bonding.conf dan tambahkan hal berikut:
[sourcecode]
alias bond0 bonding
options bond0 mode=balance-alb miimon=100
[/sourcecode]
jika sudah selesai, silakan load modul kernel bonding dengan perintah modprobe:
modprobe bonding
lalu restart networking dengan perintah:
service network restart
seharusnya bonding NIC sudah berhasil. untuk mengecek, silakan gunakan perintah
ifconfig -act
bond0 Link encap:Ethernet HWaddr 00:0C:30:80:18:FA
inet addr:192.168.5.30 Bcast:192.168.5.255 Mask:255.255.255.0
inet6 addr: fe80::62eb:69ff:fed2:d2a6/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST MTU:1500 Metric:1
RX packets:22 errors:0 dropped:0 overruns:0 frame:0
TX packets:27 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:3843 (3.7 KiB) TX bytes:4169 (4.0 KiB)
eth1 Link encap:Ethernet HWaddr 00:0C:30:80:18:FA
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:11 errors:0 dropped:0 overruns:0 frame:0
TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2031 (1.9 KiB) TX bytes:2064 (2.0 KiB)
eth2 Link encap:Ethernet HWaddr 00:0C:30:80:18:FA
UP BROADCAST RUNNING SLAVE MULTICAST MTU:1500 Metric:1
RX packets:11 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1812 (1.7 KiB) TX bytes:2105 (2.0 KiB)