Ha Ön rendszeres Linux-felhasználó vagy rendszergazda, előfordulhat, hogy be kell állítania a hálózatot a rendszerén. Az asztali rendszerekkel ellentétben, ahol dinamikus konfigurációkat használhat, a szervereken a hálózati környezetétől függően speciális konfigurációkat kell elvégeznie. A dinamikus konfigurációk a kiszolgáló újraindításakor folyamatosan változnak, ezért bizonyos esetekben statikus konfigurációkra van szükség, például ha a kiszolgálót távolról kell adminisztrálni, vagy ha a kiszolgálón olyan alkalmazás vagy szolgáltatás fut, amely állandó hozzáférést igényel. Ebben a cikkben tehát elmagyarázzuk, hogyan állíthatsz be egy alapvető hálózatot egy Debian alapú Linux operációs rendszerben. Az alapbeállítás magában foglalja a statikus IP, az átjáró, a DNS és a hostnév beállítását.
A cikkben említett eljárás leírásához a Debian 10 OS-t használtuk.
A jelenlegi hálózati konfiguráció megtekintése
A jelenlegi hálózati konfigurációk megtekintéséhez futtassa a következő parancsot a Terminálban. Ez minden egyes interfész kimenetét külön szakaszban fogja megjeleníteni.
$ ip a
Az IP-cím megtekintéséhez az ifconfig parancsot is futtathatja.
$ ifconfig
Futtassa az alábbi parancsot a Terminálban a DNS-kiszolgáló IP címének megkereséséhez:
$ cat /etc/resolv.conf
Hálózati konfiguráció módosítása
Az alapvető hálózati konfiguráció magában foglalja a statikus vagy dinamikus IP-cím beállítását, az átjáró hozzáadását, a DNS-kiszolgáló adatait. A hálózat konfigurálásának különböző módjai vannak a Debian operációs rendszeren.
1. módszer: Ifconfig és route parancs használata
Ezzel a módszerrel megnézzük, hogyan lehet a hálózati beállításokat konfigurálni. Ne feledjük azonban, hogy ezek a beállítások nem lesznek véglegesek. A rendszer újraindítása után a beállítások törlődnek.
1. IP-cím hozzárendelése az interfészhez
Az ifconfig segítségével fogunk IP-címet rendelni a hálózati interfészünkhöz. Az alábbiakban a parancs szintaxisa látható:
$ sudo ifconfig <interface> <IP_address> netmask <subnetmask> up
A következő példában a parancs a 192.168.72.165 IP-címet rendeli az eth0 hálózati interfészhez. A hálózati maszk 24 (255.255.255.255.0) bit.
$ sudo ifconfig eth0 192.168.72.165 netmask 255.255.255.0 up
2. Az alapértelmezett átjáró beállítása
Az alapértelmezett átjáró a külső hálózattal való kommunikációhoz használt cím. Az alapértelmezett átjáró beállításához használja a következő parancsszintaxist:
$ sudo route add default gw <IP_address> <interface>
A következő példában a 192.68.72.2 címet használom alapértelmezett átjáró címként.
$ sudo route add default gw 192.168.72.2 eth0
3. A DNS-kiszolgáló beállítása
A DNS-kiszolgáló egy tartománynevet old fel egy IP-címre, hogy a böngésző be tudja tölteni az internetes erőforrásokat. A DNS névkiszolgáló címének beállításához használja a következő parancsszintaxist:
$ echo "nameserver <IP_address>" > /etc/resolv.conf
A következő példában a Google nyilvános DNS IP-címét állítom be a névkiszolgálóim címeként, amely a 8.8.8.8.8.
$ echo "nameserver 8.8.8.8" > /etc/resolv.conf
Amikor elkészült, az ifconfig parancs futtatásával tesztelheti a konfigurációt az alábbiak szerint:
IP-cím eltávolítása egy hálózati interfészről
Hálózati interfész IP-címének eltávolításához futtassa a következő parancsot a Terminálban:
$ ip address del <IP_address> dev <interface>
2. módszer: A hálózati beállítások módosítása az interfészfájl használatával
Ezzel a módszerrel állandó hálózati beállításokat fogunk konfigurálni, amelyekre a rendszer egy újraindítás után is emlékezni fog. Ehhez az /etc/network/interfaces fájlt kell szerkesztenünk bármilyen szövegszerkesztővel. Ehhez futtassuk a következő parancsot a terminálban:
$ sudo nano /etc/network/interfaces
Ezután adjuk hozzá a következő sorokat:
auto eth0iface eth0 inet staticaddress 192.168.72.165netmask 255.255.255.0gateway 192.168.72.2
Most nyomjuk le a Ctrl+O, majd a Ctrl+X billentyűkombinációt a mentéshez és a fájlból való kilépéshez.
Figyeljünk arra, hogy a cím, a netmaszk és az átjáró sornak vezető szóközzel kell kezdődnie! Abban az esetben, ha a címet dinamikusan szeretnénk hozzárendelni, használjuk a következő sorokat:
auto eth0iface eth0 inet dhcp
A (DNS) névszerverek definiálása
A DNS-kiszolgálók adatainak hozzáadásához az /etc/resolv.conf fájlt kell szerkesztenünk. Ehhez futtassuk a következő parancsot:
$ nano /etc/resolv.conf
Itt két Nameserver-t adok hozzá. Az egyik a Google nyilvános DNS-kiszolgálójának címe, a másik pedig a routerem IP-címe.
nameserver 8.8.8.8nameserver 192.168.72.2
Most nyomja le a Ctrl+O, majd a Ctrl+X billentyűkombinációt a mentéshez és a fájlból való kilépéshez.
Amikor ez megtörtént, az IP-címet az ip a vagy az ifconfig parancs segítségével ellenőrizheti.
3. módszer: A hálózati konfiguráció módosítása a Debian GUI-n keresztül
Ezzel a módszerrel a grafikus utat fogjuk használni az alapvető hálózati beállítások konfigurálására.
Ezzel a módszerrel nyomja meg a billentyűzeten a windows gombot, majd a keresősávba írja be a settings szót. A megjelenő találatok közül nyissuk meg a Beállítások menüpontot. Ezután a bal oldalsávban kattintson a Hálózat fülre. Ezt követően kattintson a konfigurálni kívánt interfész fogaskerék ikonjára.
Menjen az IPv4 fülre. Válassza a Manuális lehetőséget, és adja meg az IP-címet, a hálómaszkot, az átjárót és a DNS-t.
Ha dinamikusan szeretné kiosztani az IP-címet, válassza az Automatikus (DHCP) lehetőséget, és adja meg a DNS-adatokat.
Amint végzett, kattintson az Alkalmaz gombra a módosítások mentéséhez.
Hostnév beállítása
Az IP-címhez hasonlóan az egyedi hostnév is egy rendszer felismerésére szolgál a hálózaton. A rendszer aktuális hostnevének megkereséséhez futtassa az alábbi parancsot a Terminálban:
$ hostname
A rendszer hostnevének megváltoztatásához futtassa az alábbi parancsot. De amint újraindítja a rendszert, az eredeti hostnév visszaáll.
$ hostname host_name
Itt megváltoztatom a hostnevemet Debianról Debian10-re.
A hostnév végleges megváltoztatásához a végrehajtónak a /etc/hostname alatt található hostname fájlt kell szerkesztenie. Ehhez írja be az alábbi parancsot:
$ sudo nano /etc/hostname
Ez a fájl csak a hostnevet tartalmazza, változtassa meg a régi nevet a kívánt névre, majd a Ctrl+O és a Ctrl+X billentyűkombinációval mentse és lépjen ki.
Egy Debian operációs rendszerben a hálózat beállítása során szükség lehet még néhány hasznos parancsra:
Ping
Ezzel lehet tesztelni a kapcsolatot két rendszer között egyLAN vagy WAN hálózaton. Egy eszközhöz való kapcsolódás teszteléséhez írja be a ping parancsot, amelyet az adott eszköz IP-je vagy állomásneve követ:
$ ping <IP or hostname>
Arp:
AzArp az IP-címek Ethernet-címekre való lefordítására szolgál. Az arp táblázat nyomtatásához írja be:
$ arp –a
Route
A Linux rendszer útválasztási táblázatának megjelenítésére szolgál.
$ route
Host
Az állomásneveket fordítja le IP-címekre és fordítva.
A megadott tartományhoz tartozó IP megkereséséhez:
$ host domain_name
A megadott IP-címhez tartozó tartománynév megkereséséhez.
$ host IP_address
Az interfész engedélyezése és letiltása
Az interfész engedélyezéséhez használja:
$ ifup <interface>
Az interfész leállításához használja:
$ ifdown <interface>
Ez minden! Ebben a cikkben elmagyaráztuk, hogyan lehet egy alapvető hálózatot beállítani a Debian operációs rendszerben. Különböző módszereket tárgyaltunk, beleértve a grafikus és a parancssor alapúakat is. Kiválaszthatja azt, amelyiket egyszerűbbnek és kényelmesebbnek találja.