Cara Mengonfigurasi Ikatan Jaringan atau Teaming di Ubuntu


Pengikatan Antarmuka Jaringan adalah mekanisme yang digunakan di server Linux yang terdiri dari pengikatan lebih banyak antarmuka jaringan fisik untuk menyediakan lebih banyak bandwidth daripada yang dapat disediakan oleh satu antarmuka atau menyediakan redundansi tautan jika terjadi kegagalan kabel. Jenis redundansi tautan ini memiliki beberapa nama di Linux, seperti Bonding, Teaming atau Link Aggregation Groups (LAG ).

Baca Juga: Cara Mengatur Ikatan atau Kerjasama Jaringan di RHEL/CentOS

Untuk menggunakan mekanisme pengikatan jaringan di sistem Linux berbasis Ubuntu atau Debian, pertama-tama Anda perlu menginstal modul kernel pengikatan dan menguji apakah driver pengikatan dimuat melalui modprobe perintah.

sudo modprobe bonding

Pada rilis lama Debian atau Ubuntu Anda harus menginstal paket ifenslave dengan mengeluarkan perintah di bawah ini.

sudo apt-get install ifenslave

Untuk membuat antarmuka ikatan yang terdiri dari dua NC fisik pertama di sistem Anda, jalankan perintah di bawah ini. Namun metode pembuatan antarmuka ikatan ini bersifat sementara dan tidak dapat bertahan saat reboot sistem.

sudo ip link add bond0 type bond mode 802.3ad
sudo ip link set eth0 master bond0
sudo ip link set eth1 master bond0

Untuk membuat antarmuka ikatan permanen dalam tipe mode 0, gunakan metode untuk mengedit file konfigurasi antarmuka secara manual, seperti yang ditunjukkan dalam kutipan di bawah ini.

sudo nano /etc/network/interfaces
The primary network interface
auto bond0
iface bond0 inet static
	address 192.168.1.150
	netmask 255.255.255.0	
	gateway 192.168.1.1
	dns-nameservers 192.168.1.1 8.8.8.8
	dns-search domain.local
		slaves eth0 eth1
		bond_mode 0
		bond-miimon 100
		bond_downdelay 200
		bond_updelay 200

Untuk mengaktifkan antarmuka ikatan, mulai ulang layanan jaringan, turunkan antarmuka fisik dan naikkan antarmuka ikatan atau boot ulang mesin secara berurutan agar kernel mengambil antarmuka ikatan baru.

sudo systemctl restart networking.service
or
sudo ifdown eth0 && ifdown eth1 && ifup bond0

Pengaturan antarmuka ikatan dapat diperiksa dengan mengeluarkan perintah di bawah ini.

ifconfig 
or 
ip a

Detail tentang antarmuka bond dapat diperoleh dengan menampilkan konten file kernel di bawah ini menggunakan perintah cat seperti yang ditunjukkan.

cat /proc/net/bonding/bond0

Untuk menyelidiki pesan antarmuka bond lainnya atau untuk men-debug status NICS fisik bond, jalankan perintah di bawah ini.

tail -f /var/log/messages

Selanjutnya gunakan alat mii-tool untuk memeriksa parameter Network Interface Controller (NIC) seperti yang ditunjukkan.

mii-tool

Jenis Ikatan Jaringan tercantum di bawah ini.

  • mode=0 (keseimbangan-rr)
  • mode=1 (cadangan aktif)
  • mode=2 (keseimbangan-xor)
  • mode=3 (siaran)
  • mode=4 (802.3iklan)
  • mode=5 (keseimbangan-tlb)
  • mode=6 (alb-keseimbangan)

Dokumentasi lengkap mengenai ikatan NIC dapat ditemukan di halaman dokumen kernel Linux.