NIC (Network Interface Card) bonding dikenal juga sebagai Network bonding. Ini juga didefinisikan The Aggregation, atau kombinasi dari multiple NIC ke dalam 1 ikatan interface. Tujuan utamanya adalah untuk menyediakan ketersediaan yang tinggi (High availability) dan redudansi.
Dalam artikel ini kita akan mempelajari bagaimana cara untuk mengkonfigurasi NIC atau Network Bonding di Centos 7 atau RHEL 7. Sebagai contoh, Saya menggunakan 2 NIC dan 1 buah bond interface (bond0)
Prasyarat:
Apabila module bonding tidak ter-load pada Linux Anda, kemudian gunakan perintah berikut :
[root@dionipe ~]# modprobe bonding
Untuk melihat list info Module Bonding, gunakan perintah berikut:
[root@dionipe ~]# modinfo bonding
dan akan terlihat seperti gambar berikut:
Langkah pertama : buatlah file Bonding Interface
filenya adalah ifcfg-bond0 yang berada di path "/etc/sysconfig/network-scripts/"
[root@dionipe network-scripts]# nano ifcfg-bond0
DEVICE=bond0
TYPE=Bond
NAME=bond0
BONDING_MASTER=yes
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.122.118
NETMASK=255.255.255.0
GATEWAY=192.168.122.1
BONDING_OPTS="mode=5 miimon=100"
Simpan dan keluar dari editor.
IP Address secara spesifik, Netmask dan Bonding mode sesuaikan dengan kebutuhan. Sebagai contoh dibawah ini adalah menggunakan mode=5
yang mana digunakan untuk memberikan toleransi kesalahan dan load balancing.
Langkah Kedua : edit file NIC Interface
file ifcfg-eth0
[root@dionipe network-scripts]# nano ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=none
DEVICE=eth0
ONBOOT=yes
MASTER=bond0
SLAVE=yes
file ifcfg-eth1
[root@dionipe network-scripts]# nano ifcfg-eth1
TYPE=Ethernet
BOOTPROTO=none
DEVICE=eth1
ONBOOT=yes
MASTER=bond0
SLAVE=yes
Langkah Ketiga : restart Network Service
[root@dionipe ~]# systemctl restart network.service
Langkah Keempat : Kita lihat hasilnya
Taraaaa dah jadi dah....