Debian

Speciális hálózati konfiguráció a Debian 10-ben (Buster)

Speciális hálózati konfiguráció a Debian 10-ben (Buster)

Ebben az útmutatóban különféle módokat fogunk megtudni a különféle hálózati műveletek konfigurálásáról a Debian rendszeren. Bár ez az útmutató a Debian rendszerre vonatkozik, a legtöbb műveletet más Debian alapú rendszereken, például Ubuntu és más Linux operációs rendszereken kell futtatni.

 1. Ha szeretné, kinyomtathatja egy adott interfész vagy eszköz IP-címét, csak használja az alábbi parancsot:

$ ip addr show enp0s8


itt az enp0s8 bármely interfész vagy eszköz. Az elnevezési szokás az alkalmazott elnevezési mechanizmustól függően változhat.

2. Az IP parancs a hálózati teljesítmény statisztikák megjelenítésére az alábbiak szerint is használható:

$ ip -s link mutat enp0s8


A fenti parancskimenet feltárja az továbbított és fogadott csomagok számát, az elejtett csomagokat és a hibás csomagokat. Ez az információ felhasználható olyan hálózati problémák elhárításához, mint az alacsony memória, a csatlakozási problémák, a csomagok torlódása stb.

3. Nmcli vagy Network Manager parancssori interfész eszköz DHCP hálózati kapcsolat létrehozásához

$ sudo nmcli con add hozzá a "MyCon1" típusú nevet ethernet ifname enp0s8


A fenti parancs létrehoz egy új, „MyCon1” nevű kapcsolatot az enp0s8 eszközön. Nézzünk meg néhány részletet erről a parancsról:

4. Statikus kapcsolat létrehozásához az nmcli segítségével meg kell adnunk az IP-címet és az átjárót argumentumként

$ sudo nmcli con add con-name “MyCon2” type ethernet ifname eth1 ip4 192.168.2.10/24 gw4 192.168.2.0

A kapcsolat aktiválásához használja a következő parancsot:

$ sudo nmcli con "MyCon2"

Az új kapcsolat ellenőrzéséhez futtassa:

$ nmcli con -aktív
$ ip addr show enp0s3

5. A hálózat beállítása a Hálózati interfészek fájl segítségével

Az / etc / network / interfaces fájl tartalmazza a különböző interfész-konfigurációk definícióit. Hozzáadhatunk konfigurációs részleteket egy új kapcsolat létrehozásához. Nézzünk meg néhány kézi konfigurációt:

én. Statikus IP-cím hozzáadása:

1. Nyissa meg az / etc / network / interfaces fájlt sudo jogosultságokkal:

$ sudo nano / etc / network / interfaces

Most adja hozzá a következő sorokat:

auto enp0s3
iface enp0s3 inet statikus
192. cím.168.1.63
netmaszk 255.255.255.0
192. átjáró.168.1.1

Hozzáadhatja ezt a konfigurációt az / etc / network / interfaces fájlhoz, vagy hozzáadhatja egy új fájlhoz az / etc / network / interfaces alatt.d könyvtár.

A fenti fájl módosítása után indítsuk újra a hálózati szolgáltatást, hogy a módosítások életbe lépjenek:

$ sudo systemctl indítsa újra a hálózatot

Most újratöltjük ezt a felületet az ifdown parancs, majd az ifup parancs futtatásával:

$ sudo ifdown enp0s3
$ sudo ifup enp0s3


Az ifup és ifdown parancsok a fájlban definiált interfészek kezelésére szolgálnak. Ezek az eszközök nagyon hasznosak a hálózat konfigurálásakor a parancssori felületről. Ezek a parancsok megtalálhatók a / sbin / ifup és / sbin / ifdown könyvtárban.

II. DHCP-cím hozzáadása:

A dhcp IP-cím automatikusan a DHCP-kiszolgáló IP-címkészletéből kerül hozzárendelésre.

A DHCP-cím konfigurálásához írja be a következő sort az / etc / network / interfaces fájlba, és mentse a fájlt:

iface enp0s3 inet dhcp


Indítsa újra a hálózati szolgáltatást, és futtassa újra a fent leírt ifdown és ifup parancsot:

$ sudo systemctl indítsa újra a hálózatot
$ sudo ifdown enp0s3
$ sudo ifup enp0s3

A fenti hálózati konfiguráció ellenőrzéséhez használja a következő „ip” parancsot, és ellenőrizze, hogy az interfészek a megfelelő IP-címmel jelennek-e meg:

$ ip a | grep 'enp0s3'

jegyzet: A DHCP Ip általában jó az ügyfelek számára, de a szerver általában statikus IP-címmel működik.

6. Állomásnév beállítása a „Sysctl” paranccsal

A Linux biztosítja a sysctl segédprogram a gazdanév megjelenítéséhez és beállításához az alábbiak szerint:

i) Gazdanév megjelenítése:

$ sudo sysctl kernel.hostname
kernel.hosztnév = debian


ii) Állomásnév beállítása

$ sudo sysctl kernel.hosztnév = linuxhint

Most futtassa a bash exec parancsot az új hosztnév ellenőrzéséhez:

$ exec bash

Most, hogy állandóvá tegyük ezt a hosztnevet, szerkesztenünk kell az / etc / hosts és / etc / hostname fájlokat, ezért nyissuk meg a fájlokat, és tegyük oda az új hosztnevet:

$ sudo nano / etc / hosts

$ sudo nano / etc / hostname

Innentől kezdve látnia kell az új gazdagépnevét minden alkalommal, amikor új terminált nyit.

7. DNS-konfiguráció

A DNS vagy a domain név szolgáltatás egy elnevezési rendszer, amelyet a tartománynevek hálózati címekre (IPv4 vagy IPv6) fordítására használnak. A DNS-szolgáltatás sokkal több képességgel rendelkezik, mint egyszerűen a domainnevek fordítása. A DNS-szolgáltatás mind az interneten, mind a privát hálózaton működhet.

Konfiguráljuk az ügyfelet egy adott dns szerver használatára. Az alábbi példában egy klienst konfigurálunk egy 8-tól kezdődő dns szerver használatára.8.8.8. Nyissa meg az / etc / resolv fájlt.conf és hajtsa végre a következő módosításokat:

$ sudo nano / etc / resolv.konf

Menjen a „nameserver” karakterláncot tartalmazó sorra, és adja hozzá a DNS-kiszolgáló IP-címét (8.8.8.8) az alábbiak szerint:

névszerver 8.8.8.8

8. Kötés használata a Debian 10-en

A kötés olyan módszer, amelyben két vagy több interfészt egyesítenek egy új logikai felület létrehozására. Ez a csatlakozó felület megbízhatóbbá teszi a hálózatot. Ha egy kapcsolat meghiúsul, a másik link automatikusan kiegyensúlyozza az összes hálózati forgalmat. Ez növeli a hálózat elérhetőségét is. Megpróbálhatja összekötni a vezeték nélküli interfészt a kábeles interfésszel. Ha valamilyen oknál fogva az Ethernet-kábel nincs csatlakoztatva vagy nem működik, a hálózati forgalom automatikusan elkezd áramlani a vezeték nélküli interfészen keresztül.

Tipp: Használhatjuk a kötést több hálózati interfész (NIC) hozzáadására ugyanazzal az IP-címmel.

Használja a következő parancsot annak ellenőrzéséhez, hogy a linux-rendszermag-verziója támogatja-e a kötést:

$ sudo grep -i bonding / boot / config - $ (uname -r)

Az olyan kimenet, mint a „CONFIG_BONDING = m”, azt mutatja, hogy a kötés modulként engedélyezett

Nézzük meg, hogyan alkalmazzuk a kötést két ethernet interfészen, az „eth1” és az „eth2” Debian rendszeren. Kövesse az alábbi lépéseket:

1. lépés. Telepítse az ifenslave csomagot a kötés konfigurálásához:

$ sudo apt install ifenslave

2. lépés.  Most állítsa le az interfészt konfigurálás előtt:

$ sudo ifdown enp0s3

jegyzet: A folytatás előtt győződjön meg arról, hogy a módosított felületet nem szabad használni; ellenkező esetben megszakítja a hálózati kapcsolatot.

3. lépés. Hozzon létre egy új kötési konfigurációt és hívta „bond1” -nek. Ehhez nyissa meg az alapértelmezett hálózati konfigurációs fájlt:

$ sudo nano / etc / network / interfaces

Most adja hozzá a következő sorokat:

automatikus kötés1
iface bond1 inet statikus
192. cím.168.1.200
netmaszk 255.255.255.0
192. átjáró.168.1.1
rabszolgák enp0s8
kötvény-mód 1
bond-miimon 100
bond_downdelay 200
bond_updelay 200

Indítsa újra a hálózati szolgáltatást

$ sudo systemctl indítsa újra a hálózatot

A Linux különböző kötési módokat támogat: balance-rr (mód = 0), aktív-biztonsági mentés (mód = 1), egyensúly-xor (mód = 2), sugárzott (mód = 3), 802.3ad (mód = 4), egyenleg-tlb (mód = 5), balance-alb (mód = 6). Ebben a példában az 1. módot vagy az aktív biztonsági mentést használjuk kötési módként.

4. lépés. Hozza fel az új kapcsolt interfészt (bond1) ifup paranccsal. Most ellenőrizze, hogy működik-e:

$ sudo ifup kötvény1

Annak ellenőrzéséhez, hogy a kötési felület létrejött-e, futtassa a következő parancsot:

$ ip a | grep 'bond1'

vagy

$ ifconfig kötvény1

9. Áthidalás beállítása a Debianon

Az áthidalás a két hálózat összekapcsolásának leggyakoribb módja. A híd (hardver) eszközt egy szervezet két különböző hálózatának összekapcsolásakor használják, általában különböző helyeken. A Linux rendszer képes arra, hogy hidat hozzon létre két, különböző hálózatokkal rendelkező interfész között. Így át tudjuk adni a forgalmat közöttük.

Hozzunk létre hidat két különböző interfész, az „eth0” és az „eth1” között egy Debian rendszeren.

1. lépés. Telepítse a „brctl” eszközt az áthidalás konfigurálásához a Debian rendszeren:

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

2. lépés. Futtassa az alábbi parancsot a rendszeren elérhető összes hálózati csatoló felsorolásához:

$ Ifconfig -a

3. lépés. hozzon létre egy új felületet a brtcl eszköz segítségével:

$ sudo brctl addbr br1

Ez új virtuális felületet hoz létre az eth0 és az eth1 összekapcsolására.

4. lépés. Most adja hozzá mindkét interfészt ehhez a virtuális felülethez.

$ sudo brctl addif br1 eth0 eth1

5. lépés. Ahhoz, hogy ez a konfiguráció véglegessé váljon, hozzáadjuk az új felület részleteit az / etc / network / interfaces fájlhoz.

i) A DHCP-cím beállításához használja a következő részleteket

# A visszacsatolt hálózati interfész
auto lo
iface lo inet loopback
# Kézzel állítsa be az interfészeket, elkerülve a konfliktusokat, pl.g., hálózati menedzser
iface eth0 inet kézikönyv
iface eth1 inet kézikönyv
# Híd beállítása
iface br0 inet dhcp
híd_portok eth0 eth1

Most futtassa az alábbi parancsot az interfész megjelenítéséhez:

$ sudo ifup br1

ii) A statikus IP-cím beállításához használja a következő részleteket

# A visszacsatolt hálózati interfész
auto lo br1
iface lo inet loopback
# Kézzel állítsa be az interfészeket, elkerülve a konfliktusokat, pl.g., hálózati menedzser
iface eth0 inet kézikönyv
iface eth1 inet kézikönyv
# Híd beállítása
iface br1 inet statikus
híd_portok eth0 eth1
192. cím.168.1.2
192. adás.168.1.255
netmaszk 255.255.255.0
192. átjáró.168.1.1

Most futtassa az alábbi parancsot az interfész megjelenítéséhez:

$ sudo ifup br1

Ha a hálózat az újraindítás után sem működik, próbálja meg eltávolítani az / etc / network / interfészeket.d / setup fájl a probléma kijavításához.

10. Hálózat beállítása parancssori eszközökből

i) További IP-cím hozzáadása a hálózati kártyához:

1. lépés. Futtassa a következő parancsot az összes elérhető interfész IP-címével történő felsorolásához:

$ sudo ip addr

vagy

$ sudo ifconfig

Az „ifconfig” futtatása közben hibát tapasztalhat: „ifconfig: parancs nem található”. A hiba kijavításához telepítenünk kell a „net-tools” csomagot:

$ sudo apt telepítse a net-tools -y fájlt

2. lépés. A fenti parancs kimenetéből kiválaszthatja azt a felületet, amelyre további IP-címet szeretne hozzáadni. Adjunk hozzá egy további IP-címet (10.0.2.65) az enps03 interfészre.

$ sudo ip addr add 10.0.2.65/24 dev enp0s3

3. lépés. Ellenőrizze, hogy az IP-t hozzáadták-e ehhez a felülethez:

$ ip a | grep "enpo3"

Itt kell látnia az új és a régi IP-címet a kimenetben.


4. lépés. Az IP-cím állandóvá tételéhez tegye a következő sorokat az / etc / network / interfaces fájlba:

# Az enp0s3 hálózati interfész dhcp engedélyezett
auto enp0s3
iface enp0s3 inet dhcp
iface enp0s3 inet statikus
10. cím.0.2.65/24

5. lépés. Most mentse el a fájlt, és tegye le a kezelőfelületet, majd nyissa meg újra a felületet a módosítások alkalmazásához:

$ sudo ifdown enpo3
$ sudo ifup enpo3

Most ellenőrizze az interfész kapcsolatát a ping paranccsal:

$ sudo ping 10.0.2.65

Ha minden jól megy, akkor látnia kell egy pinget az új IP-címről.

ii) Egy felület mac címének módosítása.

1. lépés. Futtassa az alábbi parancsot annak a felületnek a kiválasztásához, amelynek MAC-címét módosítani kívánja:

$ ip link show

Megjeleníti az összes interfészt a mac-címükkel, állapotukkal és egyéb információkkal.

2. lépés. Változtassuk meg az „eth0” felület mac címét, és tegyük le:

jegyzet: A folytatás előtt győződjön meg arról, hogy a módosított felületet nem szabad használni. Ellenkező esetben ez megszakítja a hálózati kapcsolatot.

$ sudo ip link set dev eth0 down

3. lépés. Most írja be az új mac címet az alábbiak szerint:

$ sudo ip link set dev eth0 address "ide írja be az új mac címet."

4. lépés.  Most nyissa meg újra a felületet:

$ sudo ip link set dev eth0 up

Ennyi az új mac cím konfigurálása; látnia kell az új mac címet:

$ ip addr

A fenti parancs kimenetének meg kell jelenítenie az új mac címet. A Macchanger használható a mac-cím parancssorból történő megváltoztatására is.

iii) Engedélyezze és tiltsa le az interfészeket.

Az ifup és ifdown eszközök mellett az ifconfig paranccsal is fel lehet hozni és lehozni egy felületet.

a) Egy felület lehúzása:

$ ifconfig enp0s3 le

b) Egy felület előhívása:

$ ifconfig enp0s3 fel

iv) Távolítsa el az IP-címet a hálózati interfészről.

IP törléséhez a hálózati csatolóból használja az alábbi parancsot:

$ sudo ip addr del 'az IP-címed' dev enp0s3

Cserélje le az „IP-címét” az IP-címére, pl.g., a következő parancs törli az IP 192-et.168.2.2

$ sudo ip addr del 192.168.2.2/16 dev enp0s3

Ha több IP-címe van egy interfészhez, akkor az alábbiak szerint törölheti az összeset:

$ sudo ip addr flush dev enp0s3

v) Állítsa be az alapértelmezett átjárót

Az útvonal vagy az ip paranccsal beállíthat egy alapértelmezett átjárót:

$ sudo útvonal hozzáadja az alapértelmezett gw 10-et.0.2.20

vagy

$ sudo ip útvonal alapértelmezett hozzáadása 10-n keresztül.0.2.20 dev enp0s3

Ez az útmutató bemutatta, hogyan módosíthatjuk és konfigurálhatjuk a különféle hálózati beállításokat egy Debian 10 operációs rendszerben. Ha tetszik ez az útmutató, kérjük, ossza meg másokkal.

Hasznos eszközök Linux játékosok számára
Ha szeretsz Linuxon játszani, akkor valószínű, hogy olyan alkalmazásokat és segédprogramokat használtál, mint a Wine, a Lutris és az OBS Studio a játé...
HD Remastered Games for Linux, amelyeknek soha nem volt korábban Linux kiadásuk
Számos játékfejlesztő és kiadó a régi játékok HD remasterjével áll elő a franchise élettartamának meghosszabbítása érdekében. Kérjük, hogy a rajongók ...
Az AutoKey használata a Linux játékok automatizálásához
Az AutoKey egy asztali automatizáló segédprogram Linux és X11 rendszerekhez, Python 3, GTK és Qt programozással. A parancsfájlok és a MACRO funkcióina...