- Įvadas į tinklų klijavimą
- Tinklinio laidinio ir belaidžio ryšio konfigūravimas naudojant „Debian 10 Buster“ (DHCP)
- Laidinio ir belaidžio tinklo sujungimo konfigūravimas naudojant „Debian 10 Buster“ (statinis)
- Testavimas, ar klijavimas veikia
- Paleidus tinklo paslaugas iš naujo nustatoma „wpa_supplicant“ klaida
Į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:
- režimas = 0 („Balance Round Robin“)
- režimas = 1 (aktyvi atsarginė kopija) ⇒ Paaiškinta šioje pamokoje.
- režimas = 2 (balansas XOR)
- režimas = 3 (transliacija)
- režimas = 4 (802.3ad)
- režimas = 5 (balanso TLB)
- 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:
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 adresasTikiuosi, 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“.