Tinklų kūrimas

Kaip atlikti „Linux“ tinklo klijavimą

Kaip atlikti „Linux“ tinklo klijavimą

Įvadas į tinklų klijavimą

Tinklo sujungimas yra dviejų skirtingų fizinių tinklo sąsajų sujungimas arba derinys, siekiant padidinti pralaidumą arba atsarginę jungtį, jei sąsaja sugenda.

Tinklo sąsajos pridėjimas, kad būtų sukurta atsarginė jungtis, vadinamas „tinklo atleidimas“, Trumpai tariant, tinklo perteklius yra tada, kai sugenda tinklo sąsaja, antroji (gali būti daugiau nei 2 sąsajos) pakeičia savo funkcionalumą, užkertant kelią ryšio sutrikimams. Kita vertus, tinklo susiejimas gali būti naudingas paskirstant srautą tarp skirtingų tinklo sąsajų, padidinant pralaidumo galimybes, tai vadinama „Apkrovos balansavimas“Ir yra skirtingų tipų, užtikrinančių tiek tinklo perteklių, tiek apkrovos balansavimą, tiek juos abu.

Yra skirtingų tipų tinklo susiejimas, visų pirma galite sujungti savo „Ethernet“ ir „Wi-Fi“ korteles, kad pasiektumėte tinklo perteklių arba apkrovos balansavimą (tai nepadidins jūsų interneto paslaugų teikėjo teikiamo greičio), taip pat yra prieinamų įrenginių tinklui pasiekti subalansuoti 4g ryšių sujungimą iš mobiliųjų telefonų, tačiau „Linux“ kompiuterį taip pat galite paversti tinklo sujungimo įrenginiu.

Yra 7 tinklų klijavimo tipai:

  1. režimas = 0 („Balance Round Robin“)
  2. režimas = 1 (aktyvi atsarginė kopija) ⇒ Paaiškinta šioje pamokoje.
  3. režimas = 2 (balansas XOR)
  4. režimas = 3 (transliacija)
  5. režimas = 4 (802.3ad)
  6. režimas = 5 (balanso TLB)
  7. režimas = 6 (balansas ALB)

Šioje pamokoje paaiškinta, kaip sukonfigūruoti tinklo susiejimą „Debian“ ir „Ubuntu Linux“ paskirstymuose taip, kad laidinis ryšys yra numatytasis, o belaidis ryšys yra atsarginė kopija, kai laidinis nėra prijungtas. Tai yra 1 režimas („Active Backup“) ir belaidis įrenginys veiks tik sugedus laidiniam ryšiui. Abu tinklo įrenginiai bus sujungiami obligacija0 sąsaja.

Tinklo laidinio ir belaidžio ryšio konfigūravimas naudojant „Debian 10 Buster“ (DHCP)

Prieš pradėdami turite įdiegti „ifenslave“ paketą, kad pritvirtintumėte ir atjungtumėte vergo tinklo įrenginius prie sujungimo įrenginio. Vykdyti:

apt install ifenslave

Tik tuo atveju, jei prikraunate sujungimo modulius

modprobe sujungimas

Antras žingsnis yra patikrinti jūsų tinklo sąsajos pavadinimus, paleisti:

IP adresas

Mano atveju noriu susieti „Ethernet“ kortelę, identifikuotą kaip enp2s0 ir belaidė kortelė, identifikuota kaip wlp3s0. Laikydamiesi šios instrukcijos pakeiskite abu savo tinklo kortelių pavadinimus.

Dabar turite įsitikinti, kad faile yra jūsų tinklo sąsajos / etc / network / interface. Jei ne, atidarykite failą naudodami „nano“:

nano / etc / network / interface

Pridėkite panašių eilučių, kurias pridėjau po komentaru “# Pridėkite panašių eilučių, kad jūsų tinklo plokštės veiktų .. “Pakeisdamas savo tinklo kortelių pavadinimus (enp2s0 ir wlp3s0) jūsų:

# Pridėkite panašių eilučių, kad jūsų tinklo plokštės veiktų
# "enp2s0", "wlp3s0", "LinuxHint ...",
# "14: CF:…" ir "972 ..." jūsų tinkama informacija
auto enp2s0
„iface enp2s0 inet“ vadovas
obligacijos-pagrindinė obligacija0
obligacijų pirminis enp2s0 wlp3s0
auto wlp3s0
„iface wlp3s0 inet“ vadovas
obligacijos-pagrindinė obligacija0
obligacijų pirminis enp2s0 wlp3s0
wpa-ssid „LinuxHint“
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
auto obligacija
iface bond0 inet dhcp
vergų vergai
„bond-mode“ aktyvioji atsarginė kopija
obligacija-miimonas 100
obligacijų atidėjimo terminas 200
obligacijų atnaujinimas 200

Išsaugokite ir išeikite paspausdami CTRL + X

Paleiskite sujungimo įtaisus paleisdami:

ifenslave bond0 enp2s0 wlp3s0

Paleiskite tinklo tarnybą paleisdami:

/ etc / init.d / tinklo paleidimas iš naujo

Klijavimas turėtų veikti dabar, bet tai nebuvo mano atvejis ... atsirado klaida, neleidžianti iš naujo paleisti tinklo paslaugų. Jei taip buvo ir jūsų atveju, patikrinkite „wpa_supplicant“ klaidos triktis iš naujo paleidus tinklo paslaugas, jei nematėte klaidų, tada pereikite prie Testavimas, ar klijavimas veikia, kad viskas būtų gerai.

Laidinio ir belaidžio tinklo sujungimo konfigūravimas naudojant „Debian 10 Buster“ (statinis)


Jei jau atlikote anksčiau nurodytus veiksmus ir norite pakeisti konfigūraciją į statinę, ignoruokite šiuos veiksmus ir pereikite prie failo / etc / network / interfaces leidimo, kad jį atnaujintumėte, jei šią pamoką pradėjote šiame skyriuje, kad nustatytumėte statinę konfigūraciją nuo 0 tada atlikite visus tolesnius veiksmus, pradedant diegiant ifenslave paketas, skirtas prijungti ir atjungti vergo tinklo įrenginius prie sujungimo įrenginio, vykdant:

apt install ifenslave

Tik tuo atveju, jei prikraunate sujungimo modulius

modprobe sujungimas

Antras žingsnis yra patikrinti jūsų tinklo sąsajos pavadinimus, paleisti:

IP adresas

Mano atveju noriu susieti „Ethernet“ kortelę, identifikuotą kaip enp2s0 ir belaidė kortelė, identifikuota kaip wlp3s0. Laikydamiesi šios instrukcijos pakeiskite abu savo tinklo kortelių pavadinimus.

Dabar turite įsitikinti, kad faile yra jūsų tinklo sąsajos / etc / network / interface. Jei ne, atidarykite failą naudodami „nano“:

nano / etc / network / interface

/ etc / network / interfaces failo leidimas statinei konfigūracijai:

Pridėkite panašių eilučių, kurias pridėjau po komentaru “# Pridėkite panašių eilučių, kad jūsų tinklo plokštės veiktų .. “Pakeisdamas savo tinklo kortelių pavadinimus (enp2s0 ir wlp3s0), taip pat pakeiskite IP adresus pagal savo tinklo klasę (pvz.,.g 10.0.0.X, 192.168.1.X ir kt.)

#Pridėkite panašių eilučių, kad jūsų tinklo plokštės veiktų pakeisdamos „enp2s0“, „wlp3s0 $“
# "14: CF:…" ir "972 ..." jūsų tinkama informacija
auto enp2s0
„iface enp2s0 inet“ vadovas
obligacijos-pagrindinė obligacija0
obligacijų pirminis enp2s0 wlp3s0
auto wlp3s0
„iface wlp3s0 inet“ vadovas
obligacijos-pagrindinė obligacija0
obligacijų pirminis enp2s0 wlp3s0
wpa-ssid „LinuxHint“
wpa-bssid '14: CF: E2: 2A: EF: 00 '
wpa-psk '972537288765'
auto obligacija
iface bond0 inet statinis
adresas 192.168.0.54
255.255.255.0
192.168.0.0
192 vartai.168.0.1

Išsaugokite ir išeikite paspausdami CTRL + X

Paleiskite sujungimo įtaisus paleisdami:

ifenslave bond0 enp2s0 wlp3s0

Paleiskite tinklo tarnybą paleisdami:

/ etc / init.d / tinklo paleidimas iš naujo

Klijavimas turėtų veikti dabar, bet tai nebuvo mano atvejis ... atsirado klaida, neleidžianti iš naujo paleisti tinklo paslaugų, jei taip buvo ir jūsų atveju, patikrinkite Trikčių diagnostika, ar nėra klaidų iš naujo paleidus tinklo paslaugas, jei nematėte klaidų, toliau skaitykite kitame skyriuje, kad patikrintumėte konfigūraciją ir nepaisytumėte paskutinio trikčių šalinimo.

Patikrinimas, ar klijavimas veikia

Norėdami įsitikinti, kad klijavimas veikia tinkamai, atlikite toliau nurodytus veiksmus

cat / proc / net / bonding / bond0

Taip pat galite paleisti, kad patikrintumėte tinklo nustatymus

ip -br adresas

Jei jūsų konfigūracija buvo nustatyta tinkamai, pamatysite panašų rezultatą, jei nustatėte statinį IP, pamatysite tai. Savo statinėje konfigūracijoje aš nustatyčiau IP 192.168.0.54:

Paleidus tinklo paslaugas iš naujo nustatoma „wpa_supplicant“ klaida


Trikčių šalinimo pastaba (ignoruokite šį veiksmą, jei iš naujo paleisdami tinklo paslaugas negavote klaidų)

Paleidžiant tinklo tarnybą iš naujo gavau klaidą:

„Nepavyko inicijuoti valdymo sąsajos '/ run / wpa_supplicant'.Gali būti, kad jau veikia kitas „wpa_supplicant“ procesas arba failas buvo paliktas nešvariai nutraukus „wpa_supplicant“, tokiu atveju turėsite rankiniu būdu pašalinti šį failą prieš vėl paleisdami „wpa_supplicant“.„

Norėdami tai išspręsti, tiesiog pervardykite failą / run / wpa_supplicant / wlp3s0 (pakeisti wlp3s0 su „wifi“ kortelės pavadinimu)

Jei gavote klaidą, kurią jau minėjau, tikriausiai bandant iš naujo paleisti tinklo paslaugas, kai kurios sąsajos sugedo, pakartokite veiksmą, kad paleistumėte sujungimo įrenginius (ignoruokite šį veiksmą, jei klaidos negavote, o paslaugos tinkamai paleistos iš naujo):

Tada vėl iš naujo paleiskite tinklo paslaugas

Tada vėl iš naujo paleiskite tinklo paslaugas

Tai turėtų veikti dabar, kad patvirtintumėte, jog ji vykdoma:

cat / proc / net / bonding / bond0

Taip pat galite paleisti, kad patikrintumėte tinklo nustatymus

ip -br adresas

Tikiuosi, kad ši pamoka jums buvo naudinga, kad jūsų tinklo susiejimas veiktų „Debian 10 Buster“ ir „Ubuntu Linux“ paskirstymuose, toliau laikykitės „LinuxHint“, kad gautumėte daugiau patarimų ir atnaujinimų „Linux“.

Geriausios „Linux“ skirtos „Gamepad“ žemėlapių sudarymo programos
Jei jums patinka žaisti žaidimus „Linux“ su žaidimų pultu, o ne įprasta klaviatūra ir pelės įvesties sistema, yra keletas jums naudingų programų. Daug...
Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...
„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...