Főnév

netplan (tsz. netplans)

  1. (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 a systemd-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:

  1. 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.

  2. 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.