Mreženje

Kako nastaviti, spremeniti in izbrisati omrežne mostove in obveznice Linuxa

Kako nastaviti, spremeniti in izbrisati omrežne mostove in obveznice Linuxa

V tem priročniku bomo razpravljali o dveh bistvenih konceptih mreženja, ki sta povezovanje in povezovanje. Videli bomo, kako nastaviti, spremeniti in izbrisati mostove in vezi v sistemu Linux. Postopek bomo prikazali dne Linux Mint 20 sistem Ulyana. Vendar lahko isti postopek izvedete tudi v Ubuntuju ali Debianu.

Predpogoji:

Mostovi

Premostitev je ustvariti most med dvema ali več omrežnimi vmesniki za prehod prometa med njimi. Omogoča vam skupno rabo internetne povezave vašega sistema z drugimi sistemi. Razmislite o scenariju, ko se sistem A (brez internetne povezave) želi povezati z internetno povezavo B drugega sistema. Vse kar potrebujete je, da oba sistema priključite z Ethernet kablom in ustvarite most med njima. Za to pa potrebujete dva vmesnika v sistemu B. En vmesnik bo povezan z internetom, drugi pa s sistemom A.

Postavite most

V našem primeru bomo postavili most br0 med dvema vmesnikoma, ens33 in ens39. The enss33 vmesnik se poveže z internetom, medtem ko se ens39 poveže z drugim sistemom (ki potrebuje internetno povezavo). Most bomo postavili preko DHCP.

Najprej boste morali namestiti potreben program bridge-utils, da ustvarite most. V terminalu izdajte spodnji ukaz, da namestite most-utils:

$ sudo apt namestite bridge-utils

Ustvarite mostni omrežni vmesnik z uporabo spodnjega ukaza v terminalu:

$ brctl addbr br0

Ta ukaz bo ustvaril most z imenom br0. Lahko ga poimenujete karkoli želite.

Zdaj dodajte oba vmesnika, ki ju želite premostiti (enega, ki se poveže z internetom, in drugega, ki se poveže z drugim sistemom) z uporabo spodnje sintakse:

$ sudo brctl addif

Na primer, v našem primeru bi bilo to:

$ sudo brctl addif br0 ens33 ens39

Zgornji ukaz bo dodal enss33 in ens39 do mostu br0.

Zdaj odprite vmesnik mostu:

$ ip link set dev gor

V našem primeru bi bilo to:

Povezava $ ip je nastavljena na dev br0

Za zagon in delovanje vmesnika lahko zaženete tudi spodnji ukaz (v primeru DHCP).

$ sudo dhclient br0

Zdaj uredite / etc / network / interfaces in dodajte naslednje vrstice:

samodejno br0
iface br0 inet dhcp
bridge_ports ens33 ens39

Zdaj znova zaženite omrežne storitve z uporabo spodnjega ukaza:

$ sudo systemctl znova zaženite mreženje. storitev

Zdaj je most postavljen in upamo, da boste do interneta lahko dostopali iz svojega drugega sistema.

Pogled na most

Spodnji ukaz lahko uporabite za ogled vseh konfiguriranih mostov v vašem sistemu in vmesnikov, pritrjenih nanje.

Oddaja $ brctl

Spremeni most

Dodajte vmesnik za most

Že obstoječemu mostu lahko dodate vmesnik, kot sledi:

$ sudo brctl addif ime_mosta_ime_vmesnika

Na primer, da dodate vmesnik z imenom ens38 do že obstoječega mostu z imenom br0, ukaz bi bil:

$ sudo brctl addif br0 ens38

Izbriši vmesnik iz mostu

Vmesnik z mostu lahko tudi izbrišete na naslednji način:

$ sudo brctl delif bridge_name ime_vmesnika

Če želite na primer izbrisati vmesnik z imenom ens38 z mostu z imenom br0, ukaz bi bil:

$ sudo brctl delif br0 ens38

Izbriši most

Če želite most izbrisati iz sistema, ga morate najprej podreti. Za to uporabite naslednji ukaz:

$ sudo ip link nastavi dev bridge_name navzdol

Na primer, da izbrišete most z imenom br0, najprej zruši:

Povezava $ sudo ip nastavi dev br0 navzdol

Nato za brisanje mostu uporabite naslednji ukaz:

$ sudo brctl delbr bridge_name

V našem primeru bi bil ukaz:

$ sudo brctl delbr br0

Povezava omrežja

Omrežno povezovanje združuje več omrežnih vmesnikov, da jih predstavi kot en sam vmesnik, kar v bistvu združuje njihovo pasovno širino v eno povezavo. Povezava omrežnih vmesnikov poveča prepustnost, zagotovi visoko razpoložljivost in odpoved v primerih, ko eden od vmesnikov odpove.

Obstajajo različni načini omrežne povezave, ki so naslednji:

  • način = 0 (Balance Round Robin)
  • način = 1 (aktivna varnostna kopija)
  • način = 2 (ravnotežje XOR)
  • način = 3 (oddaja)
  • način = 4 (802.3ad)
  • način = 5 (Stanje TLB)
  • način = 6 (ravnotežje ALB)

Nastavite omrežno povezavo

V tem priročniku bomo nastavili način 1 (Način aktivnega varnostnega kopiranja). Povezali bomo dva vmesnika, ens33 in ens38. The ens33 bo naš aktivni vmesnik, medtem ko ens38 bo vmesnik za varnostno kopiranje.

Najprej boste morali namestiti ifenslave orodje v vašem sistemu. Če želite to narediti, v terminalu izdajte spodnji ukaz:

$ apt namestite ifenslave

Nato naložite modul jedra z uporabo spodnjega ukaza:

Povezava $ sudo modprobe

Zgornji ukaz bo jedru Linuxa dodal dodatne zmožnosti.

Zdaj pa poiščite svoje omrežne vmesnike. Za to lahko uporabite spodnji ukaz:

povezava $ ip

Naslednji izhod kaže, da obstajata dva omrežna vmesnika ens33 in ens38 razen povratnega vmesnika. Povezali bomo oba vmesnika, ens33 in ens38, v obveznici z imenom obveznica0.

Zdaj uredite datoteke omrežnih vmesnikov z uporabo spodnjega ukaza v terminalu:

$ sudo nano / etc / network / interfaces

Datoteko spremenite na naslednji način:

Ime vmesnika zamenjajte z vašim.

avto ens33
iface ens33 priročnik za inet
obveznica-glavna obveznica0
obveznica-primarna ens33 ens38
avto ens38
iface ens38 inet priročnik
obveznica-glavna obveznica0
obveznica-primarna ens33 ens38
samodejna vezava0
iface vez0 inet dhcp
sužnji obveznic nobena
način obveznice 1
obveznica-miimon 100

Zdaj shranite in zaprite konfiguracijsko datoteko vmesnika.

Zdaj znova zaženite omrežno storitev z uporabo spodnjega ukaza:

$ sudo systemctl znova zaženite mreženje.storitev

Zaženite ukaz "ifconfig" ali "ip a" in tokrat boste videli obveznica0 kot ločen vmesnik z dodeljenim naslovom IP. Opazite lahko tudi, da za IP ni dodeljen naslov IP ens33 in ens38 vmesniki.

Preskusno lepljenje

Če želite preveriti, ali lepljenje deluje, izdajte spodnji ukaz:

$ cat / proc / net / bonding / bond0

Naslednji izhod kaže, da je način vezave aktivno varnostno kopiranje, in tako primarni kot trenutno aktivni suženj je ens33.

Zdaj pa preizkusite način aktivnega varnostnega kopiranja, zaženite neprekinjen ping iz drugega sistema v omrežju na naslov IP strežnika za vezavo (ki je v našem primeru 192.168.72.179). Vaš ping bi moral delovati uspešno. Nato poskusite izklopiti aktivni vmesnik in preverite, ali se ping nadaljuje ali ustavi. Če se ping nadaljuje, to pomeni, da je bila povezava uspešno konfigurirana.

Če zaženete spodnji ukaz, lahko vidite tudi, da je primarni suženj ens33 ni trenutno, medtem ko je trenutno aktiven suženj zdaj ens38.

Spremenite lepljenje

Spremenite aktivni podrejeni vmesnik

Aktivni podrejeni vmesnik lahko pri lepljenju spremenite tudi z -c možnost, kot sledi:

$ sudo ifenslave -c obveznica active_interface

Na primer, v našem scenariju imamo ens33 kot aktivni vmesnik, medtem ko je ens38 kot vmesnik za varnostno kopiranje. Nastaviti ens38 kot aktivni podrejeni vmesnik bi bil ukaz:

$ sudo ifenslave -c obveznica0 ens38

Zdaj, da potrdite, ali se je aktivni vmesnik uspešno spremenil, v terminalu izdajte spodnji ukaz:

$ cat / proc / net / bonding / bond0

V spodnjem izhodu lahko vidite, da se je aktivni pomožni vmesnik spremenil v ens38.

Spremenite način lepljenja

Če želite spremeniti način lepljenja, uredite / etc / network / interfaces in spremenite vrednost načina vezave. Na primer, da spremenite način obveznice da zaokrožite, spremenite vrednost bond-mode na 0.

bond-način 0

Zdaj, da potrdite, ali se je način vezave uspešno spremenil, v terminalu izdajte spodnji ukaz:

$ cat / proc / net / bonding / bond0

V spodnjem rezultatu je jasno, da se je način obveznice spremenil v okroglo-robin.

Pripenjanje sužnja

Če želite nov podrejeni vmesnik pritrditi na že obstoječo vez, uporabite naslednjo sintakso:

$ sudo ifenslave -v ime_vmesnika obveznice

The -v se tukaj uporablja za podroben izhod.

Na primer, da dodate nov pomožni vmesnik ens33 za že obstoječo obveznico0 bi bil ukaz:

$ sudo ifenslave -v obveznica0 ens33

Odstranitev sužnja

Če želite podrejeni vmesnik ločiti od vezi, uporabite -d možnost, kot sledi:

$ sudo ifenslave -v ime_vmesnika obveznice

-V se tukaj uporablja za podroben izhod.

Na primer, da odstranite podrejeni vmesnik ens33 iz obveznica0, ukaz bi bil:

$ sudo ifenslave -d -v obveznica0 ens33

Izbriši lepljenje

Če želite izbrisati lepljenje, uredite / etc / network.datoteka vmesnikov, in odstranite konfiguracije, povezane z lepljenjem. Pustite samo tako konfiguracijo vmesnikov:

avto ens33
iface ens33 inet dhcp
avto ens38
iface ens38 inet dhcp

Nato shranite in zaprite datoteko s konfiguracijami vmesnikov.

Zdaj odstranite lepljenje s spodnjim ukazom:

$ sudo rmmod vezava

Nato znova zaženite omrežno storitev:

$ sudo systemctl znova zaženite mreženje.storitev

To je vse! V tem članku smo najprej pokazali, kako vzpostaviti omrežni most za skupno rabo internetne povezave z drugimi sistemi. Nato smo pokazali, kako spremeniti mostove z dodajanjem ali odstranjevanjem vmesnika z mostu. Nato smo pokazali, kako nastaviti omrežne vezi tako, da imajo večjo pretočnost, visoko razpoložljivost in odpoved. Nato smo pokazali, kako spremeniti vez tako, da spremenimo njene aktivne sužnje, pritrdimo / odstranimo sužnje in spremenimo načine vezave. Pokazali smo tudi, kako izbrišete mostove in vezi, če jih ne potrebujete več.

Bitka za Wesnoth 1.13.6 Razvoj izdan
Bitka za Wesnoth 1.13.6, ki je izšel prejšnji mesec, je šesta razvojna izdaja v 1.13.x series in prinaša številne izboljšave, predvsem uporabniški vme...
Kako namestiti League Of Legends na Ubuntu 14.04
Če ste ljubitelj League of Legends, je to priložnost, da preizkusite League of Legends. Upoštevajte, da LOL podpira PlayOnLinux, če uporabljate Linux....
Namestite najnovejšo strategijo igre OpenRA v Ubuntu Linux
OpenRA je Libre / Free Real Time strateški stroj, ki poustvarja zgodnje igre Westwood, kot je klasična Command & Conquer: Red Alert. Porazdeljeni modi...