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:
- A kapcsolat konfigurálása a DHCP-n fog alapulni. A kapcsolat típusa Ethernet. A hálózati kapcsolat egyéb típusai lehetnek wifi, Bluetooth, vlan, bond, team, bridge stb.
- A con-name argumentum meghatározza a kapcsolat nevét.
- Az ifname opció adja meg az interfész vagy az ehhez a kapcsolathoz rendelt eszköz nevét.
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 / interfacesMost adja hozzá a következő sorokat:
auto enp0s3iface 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ózatotMost ú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 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.hostnamekernel.hosztnév = debian
ii) Állomásnév beállítása
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.konfMenjen 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.88. 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 ifenslave2. lépés. Most állítsa le az interfészt konfigurálás előtt:
$ sudo ifdown enp0s3jegyzet: 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 / interfacesMost adja hozzá a következő sorokat:
automatikus kötés1iface 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ózatotA 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ény19. Á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ást2. lépés. Futtassa az alábbi parancsot a rendszeren elérhető összes hálózati csatoló felsorolásához:
$ Ifconfig -a3. lépés. hozzon létre egy új felületet a brtcl eszköz segítségével:
$ sudo brctl addbr br1Ez ú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 eth15. 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észauto 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 br1ii) A statikus IP-cím beállításához használja a következő részleteket
# A visszacsatolt hálózati interfészauto 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 br1Ha 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 addrvagy
$ sudo ifconfigAz „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ájlt2. 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 enp0s33. 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:
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.65Ha 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 showMegjelení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 down3. 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 upEnnyi 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 leb) Egy felület előhívása:
$ ifconfig enp0s3 feliv) 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 enp0s3Cseré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 enp0s3Ha több IP-címe van egy interfészhez, akkor az alábbiak szerint törölheti az összeset:
$ sudo ip addr flush dev enp0s3v) Á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.20vagy
$ 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.