Cara Mengkonfigurasi Rangkaian (NIC) Ikatan/Bersama di Debian Linux

Cara Mengkonfigurasi Rangkaian (NIC) Ikatan/Bersama di Debian Linux

Nic Teaming membentangkan penyelesaian yang menarik untuk redundansi dan ketersediaan tinggi di Realms Computing Server/Workstation. Dengan keupayaan untuk mempunyai beberapa kad antara muka rangkaian, pentadbir boleh menjadi kreatif dalam bagaimana pelayan tertentu diakses atau membuat paip yang lebih besar untuk lalu lintas mengalir ke pelayan tertentu.

Baca juga: Bagaimana untuk mengkonfigurasi ikatan rangkaian atau bekerjasama di Ubuntu

Panduan ini akan berjalan melalui dua kad antara muka rangkaian pada sistem debian. Perisian yang dikenali sebagai ifenslave akan digunakan untuk melampirkan dan melepaskan NICS dari peranti terikat. Peranti bon kemudian menjadi peranti rangkaian yang berinteraksi dengan kernel tetapi secara fizikal menggunakan peranti antara muka rangkaian sebenar (ETH0, eth1, dan lain-lain).

Ikatan di Debian Linux

Perkara pertama yang perlu dilakukan sebelum sebarang konfigurasi, adalah untuk menentukan jenis ikatan yang sebenarnya perlu dilaksanakan sistem. Terdapat enam mod ikatan yang disokong oleh kernel Linux sebagai penulisan ini. Beberapa ikatan ini 'mod'mudah untuk persediaan dan yang lain memerlukan konfigurasi khas pada suis di mana pautan itu menyambung.

Memahami mod bon

Mod bon 0 - baki -rr

Kaedah penampilan NIC ini dipanggil 'Robin pusingan', oleh itu'Rr'Dengan nama. Dengan kaedah bon ini, paket rangkaian diputar melalui setiap kad antara muka rangkaian yang membentuk antara muka terikat.

Contohnya, sistem dengan ETH0, eth1, dan ETH2 Semua berkerumun dengan a Bond0 antara muka. Antara muka ini, apabila diaktifkan dengan mod bon 0, akan menghantar paket pertama ETH0, paket kedua keluar eth1, paket ketiga kami ETH2, Dan kemudian mulakan semula ETH0 dengan paket keempat. Di sinilah mod mendapat 'Robin pusingan'Nama.

Mod Bond 1 - Backup Aktif

Dengan kaedah bon ini, hanya satu antara muka rangkaian yang aktif manakala antara muka lain dalam bon hanya menunggu kegagalan dalam pautan ke kad antara muka rangkaian utama.

Mod bon 2 - baki xor

Dalam baki mod bon XOR, bon akan menilai alamat sumber dan destinasi MAC untuk menentukan antara muka mana yang akan menghantar paket rangkaian keluar. Kaedah ini akan memilih antara muka yang sama untuk alamat MAC yang diberikan dan hasilnya mampu mengimbangi beban dan toleransi kesalahan.

Mod bon 3 - siaran

Dalam kaedah ini, peranti bon akan menghantar data keluar semua antara muka hamba dengan itu 'siaran'Nama kaedah ikatan tertentu ini. Terdapat sedikit kegunaan untuk kaedah ini tetapi ia memberikan tahap toleransi kesalahan.

Mod bon 4 - 802.3AD

Ini adalah kaedah bon khas untuk pengagregatan pautan dan memerlukan konfigurasi khas pada suis yang mana antara muka terikat ini menghubungkan. Kaedah ini mengikuti IEEE Piawaian untuk pengagregatan pautan dan menyediakan kedua -dua toleransi kesalahan dan peningkatan jalur lebar.

Mod bon 5 - Menghantar pengimbangan beban

Dalam TLB Bon akan menerima lalu lintas di antara muka hamba seperti biasa tetapi apabila sistem perlu menghantar lalu lintas, ia akan menentukan antara muka mana yang terbaik untuk menghantar data berdasarkan beban/giliran untuk setiap antara muka.

Mod Bond 6 - Pengimbangan beban penyesuaian

Dalam Alb ikatan akan memuatkan baki yang serupa dengan Mod bon 5 Tetapi dengan keupayaan tambahan untuk memuatkan baki menerima juga.

Bergantung pada peranan yang akan dimainkan oleh sistem, memilih kaedah bon yang betul adalah penting. Tutorial ini akan dilakukan Debian Jessie dengan dua antara muka rangkaian (ETH0 dan eth1) dan akan disediakan untuk mod bon 1 atau backup aktif.

Walau bagaimanapun, sangat mudah untuk menukar antara mod yang berbeza kerana ia hanya perubahan dalam fail antara muka rangkaian (dengan andaian mod bon 4 tidak dipilih kerana memerlukan konfigurasi suis).

NIC Teaming Configuration

Langkah pertama untuk proses ini adalah untuk mendapatkan perisian yang betul dari repositori. Perisian untuk Debian dikenali sebagai ifenslave dan boleh dipasang dengan 'apt'.

# apt-get Install ifenslave-2.6 

Sebaik sahaja perisian dipasang, kernel perlu diberitahu untuk memuatkan modul ikatan kedua -duanya untuk pemasangan semasa ini dan juga pada masa depan reboot. Untuk memuatkan modul ini satu kali, 'modprobe'Utiliti boleh digunakan untuk memuatkan modul kernel.

# ikatan modprobe 

Sekali lagi, untuk memastikan bahawa bon ini aktif pada reboot sistem, '/etc/modul'Fail perlu diubah suai untuk memaklumkan kernel untuk memuatkan modul ikatan pada permulaan.

# echo 'ikatan' >> /etc /modul 

Sekarang kernel dimaklumkan tentang modul yang diperlukan untuk ikatan NIC, sudah tiba masanya untuk mewujudkan antara muka yang terikat sebenar. Ini dilakukan melalui fail antara muka yang terletak di '/etc/rangkaian/antara muka'dan boleh diedit dengan mana -mana editor teks.

# nano/etc/rangkaian/antara muka 

Fail ini mengandungi tetapan antara muka rangkaian untuk semua peranti rangkaian yang disambungkan sistem. Contoh ini mempunyai dua kad rangkaian (ETH0 dan eth1). Antara muka bon yang sesuai untuk memperbudak dua kad rangkaian fizikal ke dalam satu antara muka logik harus dibuat dalam fail ini. Ini adalah fail antara muka yang sangat sederhana tetapi ia melakukan segala yang diperlukan untuk membuat antara muka bon kerja.

Konfigurasikan NIC Teaming

Bait pertama (kotak merah di atas) adalah konfigurasi antara muka loopback standard. 'Auto lo'Memberitahu kernel untuk membawa penyesuai secara automatik pada permulaan. 'iface lo inet loopback'Memberitahu sistem bahawa antara muka ini adalah antara muka gelung-belakang sistem atau lebih sering dirujuk sebagai 127.0.0.1.

Bait kedua (kotak kuning di atas) adalah antara muka ikatan sebenar yang akan digunakan. 'Auto Bond0'memberitahu sistem untuk memulakan secara automatik bon pada permulaan sistem. 'iface Bond0 inet dhcp'Mungkin jelas tetapi sekiranya, stanza ini menyatakan bahawa antara muka yang dinamakan Bond0 harus mendapatkan maklumat rangkaiannya melalui DHCP (Protokol Kawalan Hos Dinamik).

'Bond-mod 1'adalah apa yang digunakan untuk menentukan mod bon mana yang digunakan oleh antara muka terikat ini. Dalam contoh ini, mod bon 1 menunjukkan bahawa bon ini adalah persediaan aktif dengan pilihan 'Bond-Primary'Menunjukkan antara muka utama untuk digunakan oleh bon. 'Hamba Eth0 Eth1'menyatakan antara muka fizikal yang merupakan sebahagian daripada antara muka terikat ini.

Beberapa baris seterusnya adalah penting untuk menentukan apabila ikatan harus beralih dari antara muka utama ke salah satu antara muka hamba sekiranya berlaku kegagalan pautan. Miimon adalah salah satu pilihan yang tersedia untuk memantau status pautan bon dengan pilihan lain sebagai penggunaan arp permintaan.

Panduan ini akan digunakan Miimon. 'Bond-Miimon 100'memberitahu kernel untuk memeriksa pautan setiap 100 ms. 'Bond-downdelay 400'bermaksud bahawa sistem akan menunggu 400 ms sebelum menyimpulkan bahawa antara muka yang sedang aktif memang turun.

'Bond-updelay 800'digunakan untuk memberitahu sistem untuk menunggu menggunakan antara muka aktif baru sehingga 800 ms setelah pautan dibesarkan. Nota mengenai Updelay dan downdelay, Kedua -dua nilai ini mestilah gandaan nilai miimon jika tidak, sistem akan turun.

Halaman: 1 2