netplan
Főnév
netplan (tsz. netplans)
- (informatika) A Netplan egy hálózatkonfigurációs eszköz, amelyet modern Linux disztribúciók, például Ubuntu használhatnak a hálózati interfészek kezelésére. Az eszköz YAML formátumú konfigurációs fájlokat használ, és az alacsonyabb szintű hálózatkezelőket, például a NetworkManager-t vagy a systemd-networkd-t használja a tényleges hálózati beállítások végrehajtására. Netplan lehetővé teszi a hálózat konfigurációjának egyszerűbb és átláthatóbb kezelését, főleg szerverek és felhő alapú környezetek esetén.
Fő funkciói:
- Egyszerű hálózati konfiguráció: A YAML-alapú formátumnak köszönhetően könnyen olvasható és írható hálózati beállítások.
- Hálózatkezelők támogatása: A Netplan az alacsony szintű hálózatkezelők, mint a
NetworkManager
vagy asystemd-networkd
segítségével valósítja meg a hálózat beállításait. - Statikus és dinamikus IP konfiguráció: Könnyedén beállíthatók a statikus IP-k, DNS szerverek, valamint a DHCP is.
Netplan konfigurációs fájlok elérhetősége
A Netplan konfigurációs fájljai a következő könyvtárban találhatók:
/etc/netplan/
Ezen a helyen találhatók a YAML formátumú fájlok, amelyek nevét a rendszer vagy a felhasználó adja meg, például 01-netcfg.yaml
. A fájlokat a Netplan parancs használja a hálózati konfiguráció betöltésére és végrehajtására.
Alapvető Netplan konfiguráció
Az alábbiakban bemutatom egy tipikus Netplan konfigurációs fájl felépítését, amely statikus IP címet állít be egy Ethernet interfész számára:
Statikus IP beállítás
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
addresses:
- 192.168.1.100/24
gateway4: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 8.8.4.4
Ebben a példában: - A renderer értéke networkd
, ami azt jelenti, hogy a systemd-networkd
kezeli a hálózatot. - Az ethernets szekcióban az enp3s0 az Ethernet interfész neve. - Az addresses szekcióban van megadva a statikus IP cím és az alhálózati maszk (192.168.1.100/24
). - A gateway4 beállítja az alapértelmezett átjárót (gateway) a 4-es verziójú IP-hez, ebben az esetben 192.168.1.1
. - A nameservers szekcióban van megadva két DNS szerver (a Google DNS szerverei: 8.8.8.8
és 8.8.4.4
).
DHCP használata
Ha DHCP-t szeretnél használni az IP-címek dinamikus kiosztásához, a konfiguráció a következőképpen módosítható:
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: true
Ebben az esetben a Netplan beállítja, hogy az enp3s0 interfész automatikusan IP-címet kapjon a DHCP kiszolgálótól.
Netplan konfiguráció alkalmazása
Miután elvégezted a konfigurációt, a következő parancsokkal alkalmazhatod a módosításokat:
Konfiguráció ellenőrzése:
Ez a parancs segít ellenőrizni, hogy a YAML fájl szintaxisa helyes-e, mielőtt alkalmaznád a változtatásokat:
sudo netplan try
Ez ideiglenesen alkalmazza a konfigurációt és vár néhány másodpercet, hogy megerősítsd, minden megfelelően működik. Ha valami probléma van, visszaállítja a régi beállításokat.
Konfiguráció alkalmazása:
Ha minden rendben van, alkalmazhatod a konfigurációt:
sudo netplan apply
Ez végrehajtja a beállításokat, és újraindítja a hálózati interfészeket az új konfiguráció szerint.
További beállítások
- Wi-Fi konfiguráció: Wi-Fi hálózatokhoz is használhatod a Netplant. Például egy WPA-PSK alapú hálózat konfigurálásához a YAML fájl így nézhet ki:
network:
version: 2
renderer: NetworkManager
wifis:
wlan0:
access-points:
"SSID_neve":
password: "wifi_jelszó"
dhcp4: true
- Bridge interfész: Bridge hálózat konfigurálása a Netplan segítségével:
network:
version: 2
renderer: networkd
bridges:
br0:
dhcp4: true
interfaces:
- enp3s0
Összegzés
A Netplan egy könnyen kezelhető, YAML alapú hálózatkezelő eszköz, amely megkönnyíti a hálózati interfészek kezelését Linux rendszereken. A Netplan képes bonyolult hálózati konfigurációk (pl. statikus IP címek, DHCP, Wi-Fi és bridge interfészek) egyszerű, emberi olvasásra könnyen értelmezhető formában történő megadására, és ezáltal gyorsabbá és átláthatóbbá teszi a hálózat beállítását és kezelését.