Rangkaian

Bagaimana melakukan Linux Network Bonding

Bagaimana melakukan Linux Network Bonding

Pengenalan Ikatan Rangkaian

Network Bonding adalah ikatan atau gabungan dua antara muka rangkaian fizikal yang berbeza untuk meningkatkan lebar jalur atau sambungan sandaran sekiranya antarmuka gagal.

Penambahan antara muka rangkaian untuk menyambungkan sambungan disebut "kelebihan rangkaian", Secara ringkas redundansi rangkaian adalah apabila antaramuka rangkaian gagal, yang kedua (mungkin lebih dari 2 antaramuka) menggantikan fungsinya mencegah kegagalan penyambungan. Sebaliknya, Network Bonding dapat berguna untuk mengedarkan lalu lintas antara antara muka rangkaian yang berbeza meningkatkan kemampuan lebar jalur, ini disebut "Load Balancing"Dan terdapat pelbagai jenis untuk menyediakan kelebihan jaringan dan pengimbangan beban, atau kedua-duanya.

Terdapat pelbagai jenis ikatan rangkaian, pertama sekali anda boleh menggabungkan kad ethernet dan wifi anda untuk mencapai kelebihan jaringan, atau pengimbangan beban (ia tidak akan meningkatkan kelajuan yang disediakan oleh ISP anda), ada juga peranti yang tersedia untuk mencapai rangkaian mengimbangkan sambungan 4g ikatan dari telefon bimbit, tetapi anda juga boleh mengubah komputer Linux anda menjadi peranti Ikatan Rangkaian.

Terdapat 7 jenis Ikatan Rangkaian:

  1. mod = 0 (Balance Round Robin)
  2. mod = 1 (Sandaran aktif) ⇒ Dijelaskan dalam tutorial ini.
  3. mod = 2 (Imbangan XOR)
  4. mod = 3 (Siaran)
  5. mod = 4 (802.3ad)
  6. mod = 5 (Baki TLB)
  7. mod = 6 (Baki ALB)

Tutorial ini menerangkan cara mengkonfigurasi Network Bonding pada distribusi Debian dan Ubuntu Linux dengan cara sambungan berwayar adalah lalai sementara wayarles adalah sandaran ketika kabel tidak disambungkan. Ini adalah mod 1 (Active Backup) dan peranti Wayarles akan berfungsi hanya apabila wayar gagal. Kedua-dua peranti rangkaian akan dihubungkan melalui ikatan0 antara muka.

Mengkonfigurasi Ikatan Rangkaian berwayar & tanpa wayar pada Debian 10 Buster (DHCP)

Sebelum memulakan, anda perlu memasang paket ifenslave untuk memasang dan melepaskan peranti rangkaian hamba ke peranti ikatan. Jalankan:

pasang ifenslave

Sekiranya memuatkan modul ikatan

ikatan modprobe

Langkah kedua adalah memeriksa nama antara muka rangkaian anda, jalankan:

alamat IP

Dalam kes saya, saya mahu mengikat kad ethernet, yang dikenali sebagai enp2s0 dan kad tanpa wayar, dikenal pasti sebagai wlp3s0. Semasa mengikuti tutorial ini ganti kedua-dua nama untuk nama kad rangkaian anda.

Sekarang anda mesti memastikan antara muka rangkaian anda ada dalam fail / etc / rangkaian / antara muka. Sekiranya tidak, buka fail dengan nano:

nano / etc / network / antaramuka

Tambahkan baris yang serupa dengan yang saya tambahkan di bawah komen “#Tambah garis serupa untuk membuat kad rangkaian anda berfungsi .. "Menggantikan nama kad rangkaian saya (enp2s0 dan wlp3s0) untuk anda:

#Tambah baris yang serupa agar kad rangkaian anda dapat diganti
# "enp2s0", "wlp3s0", "LinuxHint ...",
# "14: CF: ..." dan "972 ..." untuk maklumat yang tepat
auto enp2s0
manual inet iface enp2s0
bond-master bond0
bond-primer enp2s0 wlp3s0
auto wlp3s0
manual inet iface wlp3s0
bond-master bond0
bond-primer enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
bon automatik0
iface bond0 inet dhcp
hamba-hamba tiada
bon-mod aktif-sandaran
ikatan-miimon 100
bon-downdelay 200
bon-kemas kini 200

Simpan dan keluar dengan menekan CTRL + X

Mulakan peranti ikatan dengan menjalankan:

ifenslave bond0 enp2s0 wlp3s0

Mulakan semula perkhidmatan rangkaian dengan menjalankan:

/ etc / init.d / mulakan semula rangkaian

Pengikatan harus berfungsi sekarang, tetapi bukan masalah saya ... ralat yang menghalang saya untuk memulakan semula perkhidmatan rangkaian muncul, jika itu juga masalah anda, periksa Menyelesaikan masalah ralat wpa_supplicant ketika memulakan semula perkhidmatan rangkaian, jika anda tidak melihat kesilapan maka lompat Menguji sama ada Bonding berfungsi untuk mengesahkan semuanya berjalan lancar.

Mengkonfigurasi Ikatan Rangkaian berwayar & tanpa wayar pada Debian 10 Buster (Statik)


Sekiranya anda sudah mengikuti langkah-langkah di atas dan ingin mengubah konfigurasi anda menjadi statik abaikan langkah-langkah berikut dan lompat ke edisi fail / etc / network / interfaces untuk memperbaruinya, jika anda memulakan tutorial ini dari bahagian ini untuk menetapkan konfigurasi statik dari 0 kemudian ikuti semua langkah seterusnya bermula dengan memasang ifenslave pakej untuk memasang dan melepaskan peranti rangkaian hamba ke peranti ikatan dengan menjalankan:

pasang ifenslave

Sekiranya memuatkan modul ikatan

ikatan modprobe

Langkah kedua adalah memeriksa nama antara muka rangkaian anda, jalankan:

alamat IP

Dalam kes saya, saya mahu mengikat kad ethernet, yang dikenali sebagai enp2s0 dan kad tanpa wayar, dikenal pasti sebagai wlp3s0. Semasa mengikuti tutorial ini ganti kedua-dua nama untuk nama kad rangkaian anda.

Sekarang anda mesti memastikan antara muka rangkaian anda ada dalam fail / etc / rangkaian / antara muka. Sekiranya tidak, buka fail dengan nano:

nano / etc / network / antaramuka

/ etc / edisi fail rangkaian / antara muka untuk konfigurasi statik:

Tambahkan baris yang serupa dengan yang saya tambahkan di bawah komen "#Tambah garis serupa untuk membuat kad rangkaian anda berfungsi .. "Menggantikan nama kad rangkaian saya (enp2s0 dan wlp3s0) untuk anda, ganti juga alamat IP mengikut kelas rangkaian anda (e.g 10.0.0.X, 192.168.1.X, dll.)

#Tambah baris yang serupa agar kad rangkaian anda berfungsi menggantikan "enp2s0", "wlp3s0 $
# "14: CF: ..." dan "972 ..." untuk maklumat yang tepat
auto enp2s0
manual inet iface enp2s0
bond-master bond0
bond-primer enp2s0 wlp3s0
auto wlp3s0
manual inet iface wlp3s0
bond-master bond0
bond-primer enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
bon automatik0
iface bond0 inet statik
alamat 192.168.0.54
netmask 255.255.255.0
rangkaian 192.168.0.0
pintu masuk 192.168.0.1

Simpan dan keluar dengan menekan CTRL + X

Mulakan peranti ikatan dengan menjalankan:

ifenslave bond0 enp2s0 wlp3s0

Mulakan semula perkhidmatan rangkaian dengan menjalankan:

/ etc / init.d / mulakan semula rangkaian

Pengikatan harus berfungsi sekarang, tetapi bukan masalah saya… ralat yang menghalang saya untuk memulakan semula perkhidmatan rangkaian muncul, jika itu juga masalah anda, periksa Penyelesaian masalah untuk kesilapan ketika memulakan semula perkhidmatan rangkaian, jika anda tidak melihat kesalahan terus membaca bahagian seterusnya untuk menguji konfigurasi anda dan mengabaikan yang terakhir untuk menyelesaikan masalah.

Menguji sama ada ikatan berfungsi

Untuk mengesahkan ikatan berfungsi dengan betul, jalankan:

kucing / proc / net / bonding / bond0

Untuk memeriksa tetapan rangkaian anda, anda juga boleh menjalankan

alamat ip -br

Sekiranya konfigurasi anda ditetapkan dengan betul, anda akan melihat hasil yang serupa, jika anda menetapkan IP statik, anda akan melihatnya. Dalam konfigurasi statik saya akan menetapkan IP 192.168.0.54:

Menyelesaikan masalah ralat wpa_supplicant semasa memulakan semula perkhidmatan rangkaian


Nota penyelesaian masalah (abaikan langkah ini jika anda tidak mendapat kesilapan ketika memulakan semula perkhidmatan rangkaian)

Semasa memulakan semula perkhidmatan rangkaian, saya mendapat ralat:

"Gagal memulakan kawalan antara muka '/ run / wpa_supplicant'.Anda mungkin telah menjalankan proses wpa_supplicant lain atau failnya sudah ada ditinggalkan oleh pemberhentian wpa_supplicant yang tidak bersih sehingga anda perlu membuang fail ini secara manual sebelum memulakan wpa_supplicant lagi."

Untuk menyelesaikannya, namakan semula fail tersebut / jalankan / wpa_supplicant / wlp3s0 (ganti wlp3s0 dengan nama kad wifi anda)

Sekiranya anda mendapat ralat yang saya nyatakan di atas mungkin semasa cuba memulakan semula perkhidmatan rangkaian anda, beberapa antaramuka turun, ulangi langkah untuk memulakan peranti ikatan (abaikan langkah ini jika anda tidak mendapat ralat dan perkhidmatan dimulakan semula dengan betul):

Dan mulakan semula perkhidmatan rangkaian sekali lagi

Dan mulakan semula perkhidmatan rangkaian sekali lagi

Ini harus berfungsi sekarang, untuk mengesahkannya dijalankan:

kucing / proc / net / bonding / bond0

Untuk memeriksa tetapan rangkaian anda, anda juga boleh menjalankan

alamat ip -br

Saya harap tutorial ini berguna untuk membuat Network Bonding anda mengerjakan pengedaran Debian 10 Buster dan Ubuntu Linux, terus mengikuti LinuxHint untuk mendapatkan lebih banyak petua dan kemas kini mengenai Linux.

Vulkan untuk Pengguna Linux
Dengan setiap kad grafik generasi baru, kami melihat pembangun permainan mendorong had kesetiaan grafik dan semakin dekat dengan fotorealisme. Tetapi ...
OpenTTD vs Simutrans
Membuat simulasi pengangkutan anda sendiri boleh menyeronokkan, santai dan sangat menarik. Itulah sebabnya anda perlu memastikan bahawa anda mencuba s...
Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...