GNU/Linux >> Belajar Linux >  >> Linux

Ikatan Jaringan di Alma Linux

Pengantar


Ini adalah persyaratan umum untuk dapat menggabungkan antarmuka jaringan menjadi antarmuka logis untuk mencapai redundansi yang lebih baik dan kemungkinan throughput yang lebih tinggi. Ada dua metode untuk mencapai ini:Tim NIC dan Pengikatan Jaringan.

Tim NIC bekerja sebagai bentuk penyeimbang beban dengan failover di mana Anda memiliki semacam dua pipa yang bertindak sebagai satu. Jadi jika salah satu dari mereka gagal, yang lain masih bisa menangani lalu lintas. Dengan cara ini, pengguna akhir tidak mengalami downtime. Namun, mengonfigurasi tim jaringan tidak benar-benar menjamin throughput jaringan yang lebih baik. Jadi, jika Anda mengonfigurasi tim dari dua adaptor 1 GB, Anda tidak akan mendapatkan throughput 2 GB.

Dalam konteks inilah kegunaan menggunakan ikatan jaringan bersinar. Dengan mengonfigurasi ikatan jaringan, kita berpotensi mendapatkan 2 GB (hanya contoh) throughput yang saya sebutkan sebelumnya. Tetapi ada sedikit masalah:Anda juga harus memiliki perangkat keras yang sesuai (antarmuka, sakelar, dll.) untuk memanfaatkan setiap fitur yang disediakan oleh ikatan jaringan. Bagaimanapun, mengetahui cara Anda mendapatkan setidaknya beberapa bentuk ikatan jaringan yang berfungsi akan menjadi keterampilan yang berguna untuk
belajar.

Mengonfigurasi ikatan jaringan

Saya akan menggunakan nmcli alat di sini di artikel ini. Silakan merujuk ke tautan di referensi di bawah ini, jika Anda ingin menjelajah lebih jauh.

Untuk pengaturan saya, saya memiliki VM yang menjalankan Alma Linux yang telah diberikan dua antarmuka:enp0s3 dan enp0s8; dan saya akan mengikat mereka bersama-sama menjadi satu antarmuka (yang saya beri nama di sini bond0 ).

Jadi pertama-tama mari kita buat antarmuka ikatan (# menunjukkan root):

# nmcli connection add type bond con-name bond0 ifname bond0 bond.options "mode=active-backup"

Dan di sanalah ikatan kami. Sekarang, ikatan kami membutuhkan ports yang pada dasarnya hanya akan menjadi antarmuka fisik kita.

# nmcli connection add type ethernet slave-type bond con-name bond0-port0 ifname enp0s3 master bond0

# nmcli connection add type ethernet slave-type bond con-name bond0-port1 ifname enp0s8 master bond0

Perintah-perintah itu membuat profil untuk antarmuka kita dan menetapkannya sebagai budak ke bond0 antarmuka.

Sekarang kita dapat melanjutkan untuk mengubah beberapa pengaturan untuk bond0 antarmuka. Ini dilakukan dengan mengatur ipv4.method properti antarmuka ke manual dan kemudian mengkonfigurasi pengaturan yang diperlukan seperti pengaturan alamat IP, pengaturan DNS, dll. Namun, saya hanya akan menggunakan DHCP untuk saat ini.

# nmcli connection modify bond0 ipv4.method auto

Secara default, mengaktifkan bond0 antarmuka tidak akan mengaktifkan port. Kami dapat mengaktifkan perilaku ini dengan:

# nmcli connection modify bond0 connection.autoconnect-slaves 1

Sekarang kita dapat mengaktifkan koneksi:

# nmcli connection up bond0

Dan kami telah berhasil menyiapkan ikatan!

Kami juga dapat mencoba melepaskan antarmuka budak dari host dan memeriksa apakah ikatan masih berfungsi. Omong-omong, status obligasi juga bisa dibaca dari
/proc/net/bonding/bond0 :

Referensi

  • Mengonfigurasi ikatan jaringan – RedHat
  • Tim NIC vs Obligasi

Linux
  1. Cara mengkonfigurasi failover dan ikatan jaringan ketersediaan tinggi di Linux

  2. 10 Perintah Linux Untuk Diagnostik Jaringan

  3. 5 perintah pemecahan masalah jaringan Linux

  1. Linux – Blokir Akses Jaringan Suatu Proses?

  2. Periksa konektivitas jaringan di server Linux

  3. Memeriksa Koneksi Jaringan Anda di Linux

  1. Cara menginstal Erlang di Rocky Linux/Alma Linux/CentOS 8

  2. Cara Mengatur Ikatan Etherchannel Linux untuk Antarmuka Jaringan HA

  3. 'jaringan' Layanan OS Linux