Võrgustike loomine

Kuidas häälestada, muuta ja kustutada Linuxi võrgusildu ja sidemeid

Kuidas häälestada, muuta ja kustutada Linuxi võrgusildu ja sidemeid

Selles juhendis käsitleme kahte olulist võrgustikukontseptsiooni, milleks on ühendamine ja sidumine. Näeme, kuidas Linuxi süsteemis sildu ja sidemeid seadistada, muuta ja kustutada. Näitame protseduuri Linux Mint 20 Ulyana süsteem. Samas saate sama protseduuri rakendada ka Ubuntus või Debianis.

Eeltingimused:

Sillad

Üleminek on silla loomine kahe või enama võrguliidese vahel nende vahelise liikluse läbimiseks. See võimaldab teil jagada oma süsteemi Interneti-ühendust teiste süsteemidega. Vaatleme stsenaariumi, kus süsteem A (ilma Interneti-ühenduseta) soovib luua ühenduse teise süsteemi B Interneti-ühendusega. Kõik, mida vajate, on ühendada mõlemad süsteemid Etherneti kaabliga ja luua nende vahele sild. Selleks vajate aga oma süsteemis B kahte liidest. Üks liides ühendatakse Internetiga ja teine ​​ühendatakse süsteemiga A.

Pange sild üles

Meie näites paneme üles silla br0 kahe liidese vahel, ens33 ja ens39. The 33 liides ühendub Internetiga, samas kui ens39 ühendub teise süsteemiga (mis vajab Interneti-ühendust). Silla paneme püsti via DHCP.

Esiteks peate silla loomiseks installima vajaliku programmi bridge-utils. Sild-utili installimiseks väljastage terminalis järgmine käsk:

$ sudo apt install silla-utils

Looge silla võrguliides, kasutades terminalis järgmist käsku:

$ brctl addbr br0

Selle käsu abil luuakse sild nimega br0. Võite nimetada seda ükskõik, mida soovite.

Nüüd lisage mõlemad liidesed, mida soovite ühendada (üks, mis ühendub Internetiga, ja teine, mis ühendub teise süsteemiga), kasutades järgmist süntaksit:

$ sudo brctl lisand

Näiteks meie juhul oleks see:

$ sudo brctl addif br0 ens33 ens39

Ülaltoodud käsk lisab 33 ja ens39 sillani br0.

Nüüd tooge üles silla liides:

$ ip lingikomplekt dev üles

Meie puhul oleks see järgmine:

$ ip link seatud dev br0 üles

Liidese käivitamiseks võite käivitada ka alltoodud käsu (DHCP puhul).

$ sudo dhclient br0

Nüüd muutke / etc / network / liideste fail ja lisage järgmised read:

auto br0
iface br0 inet dhcp
silla_port ens33 ens39

Taaskäivitage võrguteenused järgmise käsu abil:

$ sudo systemctl taaskäivitage võrguühendus. teenus

Nüüd on sild üles seatud ja loodetavasti pääsete oma teisest süsteemist Internetti.

Vaate sild

Alloleva käsu abil saate vaadata kõiki oma süsteemi konfigureeritud sildu ja neile lisatud liideseid.

$ Brctl show

Silla muutmine

Lisage liides sillale

Juba olemasolevale sillale saate liidese lisada järgmiselt:

$ sudo brctl addif silla_nimi liidese_nimi

Näiteks nimega liidese lisamiseks ens38 nimega juba olemasolevale sillale br0, käsk oleks:

$ sudo brctl addif br0 ens38

Kustuta liides sillalt

Samuti saate sillalt liidese kustutada järgmiselt:

$ sudo brctl delif silla_nimi liidese_nimi

Näiteks nimega liidese kustutamiseks ens38 nimega sillalt br0, käsk oleks:

$ sudo brctl delif br0 ens38

Kustuta sild

Silla süsteemist kustutamiseks peate selle kõigepealt alla viima. Selleks kasutage järgmist käsku:

$ sudo ip link seadis dev silla_nimi alla

Näiteks silda nimega kustutamiseks br0, kõigepealt too see alla:

$ sudo ip link määras dev br0 alla

Seejärel kasutage silla kustutamiseks järgmist käsku:

$ sudo brctl delbr silla nimi

Meie näites oleks käsk järgmine:

$ sudo brctl delbr br0

Võrgu liimimine

Võrguliimimine ühendab mitu võrguliidest, esitades need ühe liidesena, ühendades tegelikult nende ribalaiuse üheks ühenduseks. Võrguliideste liimimine suurendab läbilaskevõimet, tagab suure kättesaadavuse ja tõrkeotsingu olukordades, kus üks liidestest ebaõnnestub.

Võrgu sidumiseks on erinevaid režiime, mis on järgmised:

  • režiim = 0 (tasakaalus Robin)
  • režiim = 1 (aktiivne varundamine)
  • režiim = 2 (saldo XOR)
  • režiim = 3 (leviedastus)
  • režiim = 4 (802.3ad)
  • režiim = 5 (tasakaalu TLB)
  • režiim = 6 (tasakaalu ALB)

Seadistage võrgu liimimine

Selles juhendis seadistame režiimi 1 (Aktiivne varurežiim). Me ühendame kaks liidest, ens33 ja ens38. The ens33 on meie aktiivne liides ens38 on varundusliides.

Esiteks peate installima ifenslave tööriista oma süsteemis. Selleks väljastage terminalis järgmine käsk:

$ apt install ifenslave

Seejärel laadige kerneli moodul, kasutades järgmist käsku:

$ sudo modprobe liimimine

Ülaltoodud käsk lisab Linuxi kernelile täiendavaid võimalusi.

Nüüd saate teada oma võrguliidesed. Selleks saate kasutada järgmist käsku:

$ ip link

Järgmine väljund näitab, et võrguliideseid on kaks ens33 ja ens38 muud kui loopback-liides. Me ühendame need kaks liidest, ens33 ja ens38, nimega võlakirjas side0.

Nüüd muutke võrguliideste faile, kasutades terminalis järgmist käsku:

$ sudo nano / etc / network / liidesed

Muutke faili järgmiselt:

Asendage liidese nimi kindlasti oma nimega.

auto ens33
iface ens33 ineti käsiraamat
võlakiri-põhivõlakiri0
võlakirja esmane ens33 ens38
auto ens38
iface ens38 ineti käsiraamat
võlakirja-põhivõlakirja0
võlakirja esmane ens33 ens38
automaatne side
iface bond0 inet dhcp
orjad-orjad pole ühtegi
võlakirjarežiim 1
võlakiri-miimon 100

Nüüd salvestage ja sulgege liidese konfiguratsioonifail.

Taaskäivitage võrguteenus järgmise käsu abil:

$ sudo systemctl taaskäivitage võrguühendus.teenus

Käivitage käsk „ifconfig” või „ip a” ja näete seekord side0 eraldi liidesena, millele on määratud IP-aadress. Samuti näete, et domeenile pole määratud IP-aadressi ens33 ja ens38 liidesed.

Testige liimimist

Kui soovite kontrollida, kas liimimine töötab, väljastage järgmine käsk:

$ cat / proc / net / bonding / bond0

Järgmine väljund näitab, et sidumisrežiim on aktiivne-varukoopia, ja nii esmane kui ka praegu aktiivne ori on ens33.

Nüüd testida aktiivse varundamise režiim, käivitage pidev pingimine võrgu teisest süsteemist sidumisserveri IP-aadressile (mis meie puhul on 192.168.72.179). Teie ping peaks töötama edukalt. Seejärel proovige aktiivne liides välja lülitada ja vaadake, kas ping jätkub või peatub. Kui ping jätkub, tähendab see, et sidumine on edukalt konfigureeritud.

Kui käivitate alloleva käsu, näete ka, et peamine ori ens33 on maas, kui praegu aktiivne ori on ens38.

Muuda liimimist

Muuda aktiivset alamliidest

Samuti saate sidumise abil muuta aktiivset orjaliidest -c järgmiselt:

$ sudo ifenslave -c bond active_interface

Näiteks meie stsenaariumi korral oleme seda teinud ens33 aktiivse liidesena, samas kui ens38 varuliidesena. Seadma ens38 aktiivse orjaliidesena oleks käsk järgmine:

$ sudo ifenslave -c bond0 ens38

Nüüd, et kinnitada, kas aktiivne liides on edukalt muutunud, väljastage terminalis järgmine käsk:

$ cat / proc / net / bonding / bond0

Allpool olevast väljundist näete, et aktiivne alamliides on muutunud ens38.

Muutke sidumisrežiimi

Liimimisrežiimi muutmiseks muutke / etc / network / liideste fail ja muutke võlakirja režiimi väärtust. Näiteks, et muuta võlakirjarežiim ring-robin, muutke väärtust võlakirjarežiim 0-ni.

võlakirjarežiim 0

Nüüd, et kinnitada, kas sidumisrežiim on edukalt muutunud, väljastage terminalis järgmine käsk:

$ cat / proc / net / bonding / bond0

Allpool olevas väljundis on selge, et võlakirjarežiim on muutunud ümmargune.

Orja kinnitamine

Uue orjaliidese lisamiseks juba olemasolevale sidemele kasutage järgmist süntaksit:

$ sudo ifenslave -v võlakirja liidese_nimi

The -v kasutatakse siin paljusõnaliseks väljundiks.

Näiteks uue orjaliidese lisamiseks ens33 juba olemasolevale võlakirjale0 oleks käsk järgmine:

$ sudo ifenslave -v bond0 ens33

Orja eraldamine

Alamliidese sidemest eraldamiseks kasutage nuppu -d järgmiselt:

$ sudo ifenslave -v võlakirja liidese_nimi

-V kasutatakse siin verbose väljundi jaoks.

Näiteks alamliidese eemaldamiseks ens33 alates side0, käsk oleks:

$ sudo ifenslave -d -v bond0 ens33

Kustuta liimimine

Liimimise kustutamiseks muutke / etc / network.liideste fail, ja eemaldage liimimisega seotud konfiguratsioonid. Jätke ainult selline liideste konfiguratsioon:

auto ens33
iface ens33 inet dhcp
auto ens38
iface ens38 inet dhcp

Seejärel salvestage ja sulgege liideste konfiguratsioonifail.

Nüüd eemaldage liimimine järgmise käsuga:

$ sudo rmmod sidumine

Seejärel taaskäivitage võrguteenus:

$ sudo systemctl taaskäivitage võrguühendus.teenus

See on kõik, mis seal on! Selles artiklis oleme esiteks näidanud, kuidas luua võrgusild Interneti-ühenduse jagamiseks teiste süsteemidega. Siis oleme näidanud, kuidas sildu muuta, lisades või eemaldades sillalt liidese. Järgmisena oleme näidanud, kuidas võrguvõlakirju seadistada, et suurendada läbilaskevõimet, kõrget kättesaadavust ja tõrkeotsingut. Seejärel oleme näidanud, kuidas sidet muuta, muutes selle aktiivseid orje, kinnitades / lahutades orje ja muutes sidumisrežiime. Samuti oleme näidanud, kuidas sildu ja võlakirju kustutada, kui te neid enam ei vaja.

Lahing Wesnothi õpetuse eest
Battle for Wesnoth on üks populaarsemaid avatud lähtekoodiga strateegiamänge, mida saate praegu mängida. See mäng pole mitte ainult olnud väga pikka a...
0 A.D. Õpetus
Paljudest strateegiamängudest on 0 A.D. suudab silma paista põhjaliku tiitli ja väga sügava taktikalise mänguna, hoolimata sellest, et see on avatud l...
Unity3D õpetus
Sissejuhatus Unity 3D-sse Unity 3D on võimas mängude arendamise mootor. See on platvormidevaheline, mis võimaldab teil luua mänge mobiilseadmetele, ve...