Работа в мрежа

Как да направите Linux Network Bonding

Как да направите Linux Network Bonding

Въведение в мрежовото свързване

Мрежово свързване е свързване или комбинация от два различни физически мрежови интерфейса за увеличаване на честотната лента или резервната свързаност в случай на отказ на интерфейс.

Добавянето на мрежов интерфейс с цел архивиране на свързаността се нарича „излишък на мрежата”, Накратко излишъкът на мрежата е, когато мрежовият интерфейс се провали, вторият (може да е повече от 2 интерфейса) замества неговата функционалност, предотвратявайки повреда в свързаността. От друга страна, мрежовото свързване може да бъде полезно за разпределяне на трафика между различни мрежови интерфейси, увеличавайки способността за честотна лента, това се нарича „Балансиране на натоварването”И има различни типове, които осигуряват както излишък на мрежата, така и балансиране на натоварването, или и двете.

Има различни видове мрежово свързване, на първо място можете да комбинирате своите Ethernet и wifi карти, за да постигнете излишък на мрежата или балансиране на натоварването (това няма да увеличи скоростта, предоставена от вашия ISP), има и налични устройства за постигане на мрежа балансиране на свързване на 4g връзки от мобилни телефони, но можете също така да превърнете вашия компютър с Linux в устройство за мрежово свързване.

Има 7 вида мрежово свързване:

  1. mode = 0 (Balance Round Robin)
  2. режим = 1 (Активно архивиране) ⇒ Обяснено в този урок.
  3. режим = 2 (баланс XOR)
  4. режим = 3 (излъчване)
  5. режим = 4 (802.3ad)
  6. режим = 5 (баланс TLB)
  7. режим = 6 (баланс ALB)

Този урок обяснява как да конфигурирате мрежово свързване на дистрибуциите на Debian и Ubuntu Linux по начин, по който кабелната връзка е по подразбиране, докато безжичната мрежа е резервното копие, когато кабелната не е свързана. Това е режим 1 (Активно архивиране) и безжичното устройство ще работи само когато кабелната мрежа не успее. И двете мрежови устройства ще бъдат свързани чрез облигация0 интерфейс.

Конфигуриране на мрежово свързване жично и безжично на Debian 10 Buster (DHCP)

Преди да започнете, трябва да инсталирате пакета ifenslave, за да прикачите и отделите подчинени мрежови устройства към свързващо устройство. Изпълнение:

apt инсталирате ifenslave

За всеки случай заредете свързващите модули

modprobe свързване

Втората стъпка е да проверите имената на мрежовия интерфейс, изпълнете:

IP адрес

В моя случай искам да свържа Ethernet картата, идентифицирана като enp2s0 и безжичната карта, идентифицирана като wlp3s0. Докато следвате този урок, заменете и двете имена за имената на мрежовите карти.

Сега трябва да се уверите, че мрежовите ви интерфейси присъстват във файла / etc / network / interfaces. Ако не са, отворете файла с nano:

nano / etc / network / interfaces

Добавете подобни редове към тези, които добавих под коментара “# Добавете подобни редове, за да заработите мрежовите си карти .. ”Замяна на имената на мрежовите ми карти (enp2s0 и wlp3s0) за вашите:

# Добавете подобни редове, за да замените мрежовите си карти
# "enp2s0", "wlp3s0", "LinuxHint ...",
# "14: CF: ..." и "972 ..." за вашата правилна информация
автоматично enp2s0
iface enp2s0 inet ръководство
bond-master bond0
bond-primary enp2s0 wlp3s0
автоматично wlp3s0
iface wlp3s0 inet ръководство
bond-master bond0
bond-primary enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
автоматична връзка0
iface bond0 inet dhcp
робски връзки няма
bond-mode active-backup
облигации-миймон 100
200
200

Запазете и излезте, като натиснете CTRL + X

Стартирайте свързващите устройства, като изпълните:

ifenslave bond0 enp2s0 wlp3s0

Рестартирайте мрежовата услуга, като стартирате:

/ etc / init.г / рестартиране на мрежата

Свързването трябва да работи сега, но това не беше моят случай ... появи се грешка, която ми пречеше да рестартирам мрежовите услуги, ако и това беше вашият случай, проверете Отстраняване на грешка wpa_supplicant при рестартиране на мрежови услуги, ако не видите грешки, преминете към Тестване дали Bonding работи, за да потвърди, че всичко е наред.

Конфигуриране на мрежово свързване жично и безжично на Debian 10 Buster (статично)


Ако вече сте изпълнили горните стъпки и искате да промените конфигурацията си в статична, игнорирайте следните стъпки и преминете към изданието на файла / etc / network / interfaces, за да го актуализирате, ако сте стартирали този урок от този раздел, за да настроите статична конфигурация от 0 след това следвайте всички следващи стъпки, като започнете с инсталиране на ifenslave пакет за свързване и отделяне на подчинени мрежови устройства към свързващо устройство, като стартирате:

apt инсталирате ifenslave

За всеки случай заредете свързващите модули

modprobe свързване

Втората стъпка е да проверите имената на мрежовия интерфейс, изпълнете:

IP адрес

В моя случай искам да свържа Ethernet картата, идентифицирана като enp2s0 и безжичната карта, идентифицирана като wlp3s0. Докато следвате този урок, заменете и двете имена за имената на мрежовите карти.

Сега трябва да се уверите, че мрежовите ви интерфейси присъстват във файла / etc / network / interfaces. Ако не са, отворете файла с nano:

nano / etc / network / interfaces

/ etc / network / interfaces издание на файл за статична конфигурация:

Добавете подобни редове към тези, които добавих под коментара “# Добавете подобни редове, за да заработите мрежовите си карти .. ”Замяна на имената на мрежовите ми карти (enp2s0 и wlp3s0) за вашия, също заменете IP адресите според вашия мрежов клас (напр.g 10.0.0.X, 192.168.1.X и т.н.)

# Добавете подобни редове, за да накарате мрежовите си карти да заменят "enp2s0", "wlp3s0 $
# "14: CF: ..." и "972 ..." за вашата правилна информация
автоматично enp2s0
iface enp2s0 inet ръководство
bond-master bond0
bond-primary enp2s0 wlp3s0
автоматично wlp3s0
iface wlp3s0 inet ръководство
bond-master bond0
bond-primary enp2s0 wlp3s0
wpa-ssid 'LinuxHint'
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
автоматична връзка0
iface връзка 0 inet статична
адрес 192.168.0.54
255.255.255.0
мрежа 192.168.0.0
192.168.0.1

Запазете и излезте, като натиснете CTRL + X

Стартирайте свързващите устройства, като изпълните:

ifenslave bond0 enp2s0 wlp3s0

Рестартирайте мрежовата услуга, като стартирате:

/ etc / init.г / рестартиране на мрежата

Свързването трябва да работи сега, но това не беше моят случай ... появи се грешка, която ми пречеше да рестартирам мрежовите услуги, ако и това беше вашият случай, проверете Отстраняване на грешки при рестартиране на мрежови услуги, ако не видите грешки, продължете да четете следващия раздел, за да тествате вашата конфигурация и да игнорирате последната за отстраняване на неизправности.

Тестване дали свързването работи

За да потвърдите, че свързването работи правилно, изпълнете:

cat / proc / net / bonding / bond0

За да проверите мрежовите настройки, можете също да стартирате

ip -br адрес

Ако конфигурацията ви е зададена правилно, ще видите подобен резултат, ако сте задали статичен IP, ще го видите. В статичната си конфигурация щях да задам IP 192.168.0.54:

Отстраняване на грешки при wpa_supplicant при рестартиране на мрежови услуги


Бележка за отстраняване на неизправности (игнорирайте тази стъпка, ако не сте получили грешки при рестартиране на мрежови услуги)

При рестартиране на мрежовата услуга получих грешката:

„Неуспешно инициализиране на контролния интерфейс '/ run / wpa_supplicant'.Може да имате друг процес на wpa_supplicant, който вече се изпълнява или файлът е бил оставено от нечисто прекратяване на wpa_supplicant, в който случай ще трябва да премахнете ръчно този файл, преди да стартирате wpa_supplicant отново.„

За да го разрешите, просто преименувайте файла / run / wpa_supplicant / wlp3s0 (заменете wlp3s0 с името на вашата wifi карта)

Ако сте получили грешката, която споменах по-горе, вероятно, когато се опитвахте да рестартирате мрежовите си услуги, някои интерфейси паднаха, повторете стъпката, за да стартирате свързващите устройства (игнорирайте тази стъпка, ако не сте получили грешката и услугите са рестартирани правилно):

И след това рестартирайте мрежовите услуги отново

И след това рестартирайте мрежовите услуги отново

Това трябва да работи сега, за да потвърдите, че се изпълнява:

cat / proc / net / bonding / bond0

За да проверите мрежовите настройки, можете също да стартирате

ip -br адрес

Надявам се, че този урок е полезен, за да накарате вашето мрежово свързване да работи върху дистрибуциите на Debian 10 Buster и Ubuntu Linux, продължете да следвате LinuxHint за повече съвети и актуализации за Linux.

Vulkan за потребители на Linux
С всяко ново поколение графични карти виждаме, че разработчиците на игри преместват границите на графичната вярност и се приближават една крачка до фо...
OpenTTD срещу Simutrans
Създаването на собствена транспортна симулация може да бъде забавно, релаксиращо и изключително примамливо. Ето защо трябва да сте сигурни, че изпробв...
Урок за OpenTTD
OpenTTD е една от най-популярните бизнес симулационни игри там. В тази игра трябва да създадете прекрасен транспортен бизнес. Въпреки това, ще започне...