Network Multihoming di Linux (RHEL 5.3)

Di Linux, kita dapat “menggabungkan/mengikat” beberapa NIC (Network Interface Card) menjadi satu saluran tunggal/NIC menggunakan modul kernel khusus yang disebut bonding. Metode ini juga disebut multihoming. Penjelasan mengenai Multihoming bisa anda baca di SINI.

Langkah-langkah di bawah ini akan menunjukkan apa yang pernah saya lakukan di server saya dengan OS RHEL 5.3, (konfigurasi disini adalah konfigurasi dummy, Anda harus mengubahnya sesuai dengan konfigurasi Anda):

 

Langkah #1: Buat file konfigurasi bond0

Red Hat Linux menyimpan konfigurasi jaringan di /etc/sysconfig/network-scripts/. Langkah pertama, kita harus membuat file konfigurasi bond0:

# vi /etc/sysconfig/network-scripts/ifcfg-bond0

Tambahkan baris berikut di file tersebut:

DEVICE=bond0
IPADDR=192.168.1.20
NETWORK=192.168.1.0
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
USERCTL=no
BOOTPROTO=none
ONBOOT=yes

Ganti alamat IP di atas dengan alamat IP anda yang sebenarnya. Save file dan keluar ke prompt shell.

Baca Juga:  Belajar Linux: Menggunakan Terminal/Command Line Part. 4

 

Langkah #2: Memodifikasi file konfigurasi eth0 dan eth1:

Buka kedua file konfigurasi tersebut menggunakan teks editor yang anda sukai (saya mengggunakan vi)

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

Tambahkan/modifikasi file tersebut dengan value sebagai berikut:

DEVICE=eth0
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

Buka file konfigurasi eth1 menggunakan teks editor:

 # vi /etc/sysconfig/network-scripts/ifcfg-eth1

Tambahkan/modifikasi file tersebut dengan value sebagai berikut:

DEVICE=eth1
USERCTL=no
ONBOOT=yes
MASTER=bond0
SLAVE=yes
BOOTPROTO=none

Save file dan keluar ke prompt shell.

 

Langkah #3: Load driver/modul bonding

Modifikasi file konfigurasi modul kernel:

# vi /etc/modprobe.conf

Tambahkan dua baris berikut:

alias bond0 bonding
options bond0 mode=balance-alb miimon=100

Save file dan keluar ke prompt shell. Anda dapat mempelajari lebih lanjut tentang semua opsi yang dapat digunakan di SINI

 

Langkah #4: Test Konfigurasi

Load Bonding Module

# modprobe bonding

Restart Network Service untuk menghidupkan interface bond0:

# service network restart

Pastikan semua konfigurasi berjalan dengan benar:

# less /proc/net/bonding/bond0

Output:

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:0c:29:c6:be:59

Slave Interface: eth1
MII Status: up
Link Failure Count: 0
Permanent HW addr: 00:0c:29:c6:be:63

Lihat semua interface:

# ifconfig

Output:

bond0     Link encap:Ethernet  HWaddr 00:0C:29:C6:BE:59
inet addr:192.168.1.20  Bcast:192.168.1.255  Mask:255.255.255.0
inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
UP BROADCAST RUNNING MASTER MULTICAST  MTU:1500  Metric:1
RX packets:2804 errors:0 dropped:0 overruns:0 frame:0
TX packets:1879 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:250825 (244.9 KiB)  TX bytes:244683 (238.9 KiB)

eth0      Link encap:Ethernet  HWaddr 00:0C:29:C6:BE:59
inet addr:192.168.1.20  Bcast:192.168.1.255  Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fec6:be59/64 Scope:Link
UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
RX packets:2809 errors:0 dropped:0 overruns:0 frame:0
TX packets:1390 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:251161 (245.2 KiB)  TX bytes:180289 (176.0 KiB)
Interrupt:11 Base address:0x1400

eth1      Link encap:Ethernet  HWaddr 00:0C:29:C6:BE:59
inet addr:192.168.1.20  Bcast:192.168.1.255  Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fec6:be59/64 Scope:Link
UP BROADCAST RUNNING SLAVE MULTICAST  MTU:1500  Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:502 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:258 (258.0 b)  TX bytes:66516 (64.9 KiB)
Interrupt:10 Base address:0x1480

Selesai!

About This Author

IT Engineer, Red Hat Certified System Administrator & Technician (RHCT & RHCSA), Certified Data Center Facilities Operation Manager (CDFOM), Certified Ethical Hacking (CEH), expert in Computer Networking in multi operating system and hardware. Specialties: Linux, Free BSD, *Nix, MS Windows, Data Center, Cisco & Computer Networking

Post A Reply