Hálózatépítés

A Linux hálózati hidak és kötvények beállítása, módosítása és törlése

A Linux hálózati hidak és kötvények beállítása, módosítása és törlése

Ebben az útmutatóban két alapvető hálózati fogalmat tárgyalunk, amelyek az áthidalás és a kötés. Meglátjuk, hogyan állíthatjuk be, módosíthatjuk és törölhetjük a hidakat és kötéseket a Linux rendszerben. Az eljárást a. Oldalon mutatjuk be Linux Mint 20 Ulyana rendszer. Ugyanezt az eljárást azonban végrehajthatja az Ubuntun vagy a Debianon is.

Előfeltételek:

Hidak

Az áthidalás hidat hoz létre két vagy több hálózati interfész között, hogy átengedje a forgalmat közöttük. Ez lehetővé teszi, hogy megossza a rendszer internetkapcsolatát más rendszerekkel. Vegyünk egy forgatókönyvet, amikor az A rendszer (internetkapcsolat nélkül) csatlakozni akar egy másik rendszer B internetkapcsolatához. Csak annyit kell tennie, hogy mindkét rendszert Ethernet kábellel csatlakoztatja, és hidat hoz létre közöttük. Ehhez azonban két interfészre van szükség a B rendszerén. Az egyik interfész csatlakozik az internethez, a másik pedig az A rendszerhez.

Állítsa be a Bridge-et

Példánkban hidat állítunk fel br0 két interfész között, ens33 és ens39. A enss33 az interfész csatlakozik az internethez, míg az ens39 csatlakozik a második rendszerhez (amihez internetkapcsolatra van szükség). Keresztül fogjuk felállítani a hidat DHCP.

Először telepítenie kell a szükséges Bridge-utils programokat a híd létrehozásához. A Bridge-utils telepítéséhez adja ki az alábbi parancsot a Terminálban:

$ sudo apt telepítse a bridge-utils alkalmazást

Hozzon létre egy híd hálózati interfészt az alábbi paranccsal a Terminálban:

$ brctl addbr br0

Ez a parancs létrehoz egy br0 nevű hidat. Bármit megnevezhet, amit csak akar.

Most adja hozzá a két interfészt, amelyet át szeretne hidalni (egyet, amely csatlakozik az internethez, a másikat pedig a második rendszerhez) az alábbi szintaxissal:

$ sudo brctl addif

Például a mi esetünkben ez lenne:

$ sudo brctl addif br0 ens33 ens39

A fenti parancs hozzáadja enss33 és ens39 a hídhoz br0.

Most vedd fel a híd felületét:

$ ip link set dev fel

Esetünkben ez lenne:

$ ip link set dev br0 up

Az alábbi parancs futtatásával futtathatja az interfészt is (DHCP esetén).

$ sudo dhclient br0

Most szerkessze a / etc / network / interfaces fájl és csatolja a következő sorokat:

auto br0
iface br0 inet dhcp
bridge_ports ens33 ens39

Most indítsa újra a hálózati szolgáltatásokat az alábbi paranccsal:

$ sudo systemctl indítsa újra a hálózatot. szolgáltatás

Most felépítették a hidat, és remélhetőleg a második rendszeredről is hozzáférhet az internethez.

View Bridge

Az alábbi paranccsal megtekintheti a rendszer összes konfigurált hidat és a hozzájuk csatolt interfészeket.

$ Brctl show

A Bridge módosítása

Adjon hozzá egy felületet a hídhoz

Felületet hozzáadhat egy már létező hídhoz az alábbiak szerint:

$ sudo brctl addif bridge_name interfész_neve

Például egy nevű felület hozzáadásához ens38 nevű már meglévő hídhoz br0, a parancs a következő lenne:

$ sudo brctl addif br0 ens38

Felület törlése a hídról

A hídról egy felületet az alábbiak szerint törölhet:

$ sudo brctl delif hídnév interfész_neve

Például egy nevű felület törléséhez ens38 nevű hídról br0, a parancs a következő lenne:

$ sudo brctl delif br0 ens38

Töröljön egy hidat

Egy híd törléséhez a rendszerből először le kell hoznia. Ehhez használja a következő parancsot:

A $ sudo ip link letette a dev bridge_name értéket

Például egy nevű híd törléséhez br0, először hozd le:

$ sudo ip link set dev br0 down

Ezután a híd törléséhez használja a következő parancsot:

$ sudo brctl delbr bridge_name

Példánkban a parancs a következő lenne:

$ sudo brctl delbr br0

Hálózati kötés

A hálózati összekapcsolás több hálózati interfészt ötvöz, hogy egyetlen interfészként jelenjen meg, tulajdonképpen sávszélességüket egyetlen kapcsolattá egyesítve. A hálózati interfészek kötése növeli az átviteli sebességet, magas rendelkezésre állást és feladatátvételt biztosít azokban az esetekben, amikor az egyik interfész meghibásodik.

A hálózati kötésnek különféle módjai vannak, amelyek a következők:

  • mód = 0 (Balance Round Robin)
  • mód = 1 (aktív biztonsági mentés)
  • mód = 2 (XOR egyenleg)
  • mód = 3 (Broadcast)
  • mód = 4 (802.3ad)
  • mód = 5 (Balance TLB)
  • mód = 6 (Balance ALB)

A hálózati kötés beállítása

Ebben az útmutatóban az 1. módot állítjuk be (Aktív biztonsági mentési mód). Két interfészt fogunk összekötni, ens33 és ens38. A ens33 lesz az aktív felületünk, míg ens38 lesz a mentési felület.

Először telepítenie kell a ifenslave eszköz a rendszeren. Ehhez adja ki az alábbi parancsot a Terminálban:

$ apt install ifenslave

Ezután töltse be a kernelmodult az alábbi paranccsal:

$ sudo modprobe kötés

A fenti parancs további képességeket ad hozzá a Linux kerneljéhez.

Most megtudhatja a hálózati interfészeit. Ehhez az alábbi parancsot használhatja:

$ ip link

Az alábbi kimenet azt mutatja, hogy két hálózati interfész létezik ens33 és ens38 a loopback interfész kivételével. Összekötjük a két interfészt, ens33 és ens38, nevű kötelékben kötés0.

Most szerkessze a hálózati interfészfájlokat az alábbi paranccsal a Terminálban:

$ sudo nano / etc / network / interfaces

Módosítsa a fájlt az alábbiak szerint:

Győződjön meg róla, hogy az interfész nevét lecseréli a saját nevére.

auto ens33
iface ens33 inet kézikönyv
bond-master bond0
kötvény-elsődleges ens33 ens38
auto ens38
iface ens38 inet kézikönyv
bond-master bond0
kötvény-elsődleges ens33 ens38
auto bond0
iface bond0 inet dhcp
rabszolgák senki
kötvény-mód 1
bond-miimon 100

Most mentse és zárja be az interfész konfigurációs fájlját.

Indítsa újra a hálózati szolgáltatást az alábbi paranccsal:

$ sudo systemctl indítsa újra a hálózatot.szolgáltatás

Futtassa az „ifconfig” vagy „ip a” parancsot, és ezúttal látni fogja az kötés0 külön interfészként, hozzá rendelt IP-címmel. Azt is láthatja, hogy nincs hozzárendelve IP cím a ens33 és ens38 interfészek.

Tesztelés

Annak ellenőrzéséhez, hogy a kötés működik-e, adja ki az alábbi parancsot:

$ cat / proc / net / bonding / bond0

A következő kimenet azt mutatja, hogy a kötési mód az aktív-biztonsági mentés, és mind az elsődleges, mind a jelenleg aktív rabszolga az ens33.

Most tesztelje a aktív-biztonsági mód, futtasson folyamatos pinget a hálózat másik rendszeréből a kötőkiszolgáló IP-címére (ami esetünkben 192.168.72.179). A ping-nek sikeresen működnie kell. Ezután próbálja meg kikapcsolni az aktív felületet, és ellenőrizze, hogy a ping folytatódik vagy leáll-e. Ha a ping folytatódik, ez azt jelenti, hogy a kötést sikeresen konfigurálták.

Ha az alábbi parancsot futtatja, akkor azt is láthatja, hogy az elsődleges rabszolga ens33 le van kapcsolva, míg a jelenleg aktív rabszolga jelenleg ens38.

A kötés módosítása

Az aktív szolga felület módosítása

A kötéssel történő aktív szolga felületet is megváltoztathatja a -c opció az alábbiak szerint:

$ sudo ifenslave -c bond aktív_felület

Például a mi forgatókönyvünkben van ens33 aktív felületként, míg ens38 biztonsági másolatként. Beállít ens38 aktív slave interfészként a parancs a következő lenne:

$ sudo ifenslave -c bond0 ens38

Most annak ellenőrzéséhez, hogy az aktív felület sikeresen megváltozott-e, adja ki az alábbi parancsot a Terminálban:

$ cat / proc / net / bonding / bond0

Az alábbi kimenetben láthatja, hogy az aktív szolga interfész a következőre változott: ens38.

Változtassa meg a kötési módot

A kötési mód megváltoztatásához módosítsa a / etc / network / interfaces fájl és változtassa meg a kötésmód értékét. Például a kötvény mód körmérkőzéshez módosítsa a kötésmód 0-ra.

kötésmód 0

Most annak ellenőrzéséhez, hogy a kötési mód sikeresen megváltozott-e, adja ki az alábbi parancsot a Terminálban:

$ cat / proc / net / bonding / bond0

Az alábbi kimeneten egyértelmű, hogy a kötés módja átállt körbefutó.

Rabszolga rögzítése

Új slave felület csatolásához egy már létező kötéshez használja a következő szintaxist:

$ sudo ifenslave -v bond interface_name

A -v itt használatos a részletes kimenethez.

Például egy új slave felület hozzáadásához ens33 egy már létező kötvényhez0, a következő parancs lenne:

$ sudo ifenslave -v bond0 ens33

A rabszolga leválasztása

A szolga interfész leválasztásához használja a -d opció az alábbiak szerint:

$ sudo ifenslave -v bond interface_name

A -v itt található a részletes kimenethez.

Például egy slave interfész leválasztására ens33 tól től kötés0, a parancs a következő lenne:

$ sudo ifenslave -d -v bond0 ens33

Törlés törlése

A kötés törléséhez módosítsa a / etc / network.interfészek fájl, és távolítsa el a kötéssel kapcsolatos konfigurációkat. Csak az interfészek konfigurációját hagyja így:

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

Ezután mentse el és zárja be az interfészek konfigurációs fájlját.

Most távolítsa el a ragasztást az alábbi paranccsal:

$ sudo rmmod kötés

Ezután indítsa újra a hálózati szolgáltatást:

$ sudo systemctl indítsa újra a hálózatot.szolgáltatás

Ennyi van benne! Ebben a cikkben először bemutattuk, hogyan lehet hálózati hidat felállítani az internetkapcsolat más rendszerekkel való megosztására. Ezután megmutattuk, hogyan lehet módosítani a hidakat egy interfész hozzáadásával vagy eltávolításával a hídról. Ezután bemutattuk, hogyan állítsuk be a hálózati kötvényeket a nagyobb teljesítmény, a magas rendelkezésre állás és a feladatátvétel növelése érdekében. Ezután megmutattuk, hogyan lehet módosítani a kötést az aktív rabszolgák megváltoztatásával, a rabszolgák csatlakoztatásával / leválasztásával és a kötési módok megváltoztatásával. Megmutattuk azt is, hogyan lehet törölni a hidakat és kötvényeket, ha már nincs rájuk szükség.

Microsoft Sculpt Touch vezeték nélküli egér áttekintés
Nemrég olvastam a Microsoft Sculpt Touch vezeték nélküli egér és úgy döntött, hogy megveszi. Egy ideig használat után úgy döntöttem, hogy megosztom ve...
AppyMouse képernyős Trackpad és egérmutató a Windows táblagépekhez
A táblagép-felhasználók gyakran hiányolják az egérmutatót, különösen akkor, ha szokták használni a laptopokat. Az érintőképernyős okostelefonok és táb...
Az egér középső gombja nem működik a Windows 10 rendszerben
A középső egérgomb segít átgörgetni a hosszú weboldalakat és a sok adatot tartalmazó képernyőket. Ha ez leáll, akkor a billentyűzet segítségével görge...