Kernel Linux memberi kita modul untuk melakukan ikatan jaringan. Tutorial ini menjelaskan cara menggunakan Modul Bonding Linux untuk menggabungkan beberapa antarmuka jaringan menjadi satu antarmuka.
Sebelum kita masuk ke terminal dan mengaktifkan ikatan jaringan, mari kita bahas konsep kunci ikatan jaringan.
Jenis ikatan jaringan
Ada enam jenis ikatan jaringan. Mereka adalah:
- Mode =0 – Ini adalah jenis pengikatan default. Ini didasarkan pada Kebijakan Round Robin (dari antarmuka pertama hingga terakhir) dan menawarkan fungsi toleransi kesalahan dan penyeimbangan beban.
- Mode =1 – Jenis pengikatan ini didasarkan pada kebijakan Cadangan Aktif (hanya satu antarmuka yang aktif dan yang lainnya diaktifkan hingga gagal). Mode ini dapat memberikan toleransi kesalahan.
- Mode =2 – Jenis ikatan ini menawarkan fitur seperti penyeimbangan beban dan toleransi kesalahan. Ini menetapkan mode XOR yang melakukan operasi XOR dari alamat MAC sumber dengan alamat MAC tujuan.
- Mode =3 – Mode 3 didasarkan pada kebijakan siaran di mana semua paket ditransmisikan ke semua antarmuka. Mode ini bukan mode koneksi biasa dan hanya berlaku untuk instance tertentu.
- Mode =4 – Mode 4 atau mode Dynamic Link Aggregation membuat grup agregasi dengan kecepatan yang sama. Pemilihan antarmuka untuk lalu lintas keluar didasarkan pada metode hashing kirim. Anda dapat mengubah metode hashing XOR menggunakan xmit_hash_policy. Ini membutuhkan sakelar dengan tautan dinamis 802.3ad
- Mode =5 – Dalam mode ini, beban saat ini pada setiap antarmuka menentukan distribusi paket keluar. Antarmuka saat ini menerima paket yang masuk. Jika antarmuka saat ini tidak menerima paket yang masuk, itu diganti dengan alamat MAC dari antarmuka lain. Ini juga dikenal sebagai penyeimbangan beban adaptif dalam transmisi.
- Mode =6 – Jenis penyeimbangan ini juga dikenal sebagai penyeimbangan beban adaptif. Ini memiliki balancing mengirim load balancing dan menerima load balancing. Penyeimbang beban penerima menggunakan negosiasi ARP. Driver ikatan jaringan memotong respons ARP dari perangkat lokal dan menimpa alamat sumber dengan alamat unik dari salah satu antarmuka dalam ikatan. Mode ini tidak memerlukan dukungan sakelar.
Cara mengkonfigurasi ikatan jaringan di Ubuntu
Mari selami terminal dan konfigurasikan pengikatan jaringan di Ubuntu. Sebelum kita mulai, pastikan Anda memiliki:
- Akun pengguna root atau sudo
- Dua atau lebih antarmuka jaringan
Instal modul ikatan
Pastikan modul bonding diinstal dan diaktifkan di kernel Anda. Gunakan perintah lsmod sebagai:
sudo lsmod | tautan greptautan 180224 1
Jika modul tidak tersedia, gunakan perintah berikut untuk menginstalnya.
sudo Instal apt-get if slaveIkatan sementara
Anda dapat mengatur ikatan jaringan sementara melalui dua antarmuka di sistem Anda. Untuk melakukannya, pertama-tama muat driver bonding.
ikatan sudo ModprobePada langkah selanjutnya, mari kita cari nama antarmuka Ethernet di sistem kita. Gunakan perintah:
sudo ifconfigPerintah di atas menunjukkan antarmuka dalam sistem. Anda dapat menemukan contoh output pada gambar di bawah ini:
Sekarang mari kita buat ikatan jaringan menggunakan perintah ip sebagai:
sudo ifconfig ens33 downsudo ifconfig ens36 di bawah
sudo IP link Tambahkan bond0 Jenis Binding mode 802.3ad
Terakhir, tambahkan dua antarmuka:
sudo IP link untuk menyesuaikan ens33 Master Loan0Sudo IP link untuk menyesuaikan ens36 Master Loan0
Untuk mengonfirmasi keberhasilan pembuatan ikatan, gunakan perintah:
sudo tautan IP
CATATAN: Membuat ikatan seperti yang ditunjukkan di atas tidak dapat bertahan dari reboot.
Ikatan permanen
Kita perlu mengedit file konfigurasi antarmuka dan menambahkan pengaturan penjilidan untuk membuat penjilidan permanen.
sudo vim /Etc/network/InterfacesTambahkan konfigurasi berikut ke file.
ens otomatis33iface ens33 inet manual
ens36 otomatis
iface ens36 inet manual
Obligasi Otomatis0
iface bond inet statis
Alamat 192.168.0.253
Netmask 255.255.255.0
Gerbang 192.168.0.1
Pencarian DNS domainname.local
Budak ens33 ens36
bond_mode ke-4
Bond-Miimon 100
Penundaan penurunan ikatan 0
Pembaruan obligasi 0
CATATAN: Pastikan antarmuka kompatibel dengan Bond =4. Jika tidak, Anda dapat menggunakan bond =0 sebagai gantinya. Anda mungkin juga perlu mematikan kedua antarmuka dan mengaktifkan koneksi.
Gunakan perintah berikut untuk mengaktifkan pengikatan.
sudo ifconfig ens33 turun &&sudo ifconfig ens36 di bawah &sudo ifconfig Bond0 naikSudo Service restart manajer jaringan
Untuk mengonfirmasi bahwa antarmuka beroperasi, gunakan perintah:
sudo ifconfig Bond0
Untuk melihat status ikatan, gunakan perintah sebagai:
sudo cat /proc/network/link/Bond0Berikut adalah contoh keluarannya:
Akhirnya
Panduan ini memandu Anda dalam menyiapkan ikatan jaringan di Ubuntu dan distribusi berbasis Debian. Untuk informasi rinci tentang perekatan, lihat dokumentasi.