Ubuntu server používa netplan na konfiguráciu sieťových zariadení. Cesta ku konfiguračnému súboru yaml je /etc/netplan/00-installer-config.yaml

1. Najprv je potrebné zistiť názov sieťového zariadenia, použíjeme na to príkaz :

ip a

2. Je potrebné overiť, či CloudInit nemanažuje sieťové zariadenia pomocou príkazu:

sudo nano /etc/cloud/cloud.cfg.d/subiquity-disable-cloudinit-networking.cfg

Odpoveď potom bude vyzerať takto:

/etc/cloud/cloud.cfg.d/subiquity-disable-cloudinit-networking.cfg
network: {config: disabled}

Uistite sa, že konfiguračný súbor obsahuje riadok network: {config: disabled}

3. Teraz môžeme editovať konfiguračný súbor netplanu pomocou príkazu:

sudo nano /etc/netplan/00-installer-config.yaml

konfiguračný súbor potom môže vyzerať takto, ale pozor na správne odsadenie riadkov, ináč netplan vyhodí chybu syntaxu

# toto je konfiguračný súbor
network:
  ethernets:
        enp2s0f0:
            addresses: ['192.168.88.121/24']
            gateway4: 192.168.88.1
            nameservers:
                addresses: [127.0.0.1, 8.8.8.8, 8.8.4.4]
  version: 2
  • enp2s0f0 – je názov sieťového interfacu, ktorý sme si zistili pomocou príkazu ip -a
  • addresses – priradená ip adresa / prefix siete, v našom prípade prefix 24 je ekvivalent masky siete 255.255.255.0
  • gateway4 – štandardne je ip adresa routra
  • nameserver – tu definujeme ip adresy DNS serverov opäť pomocou addresses a hranatých zátvoriek.

Ak máme hotovo konfiguračný súbor zavrieme pomocou kombinácie kláves CTRL a X a následne zmenu potvrdíme. Teraz môžeme náš konfiguračný súbor otestovať pomocou príkazu:

sudo netplan try

Pokiaľ všetko beží tak ako má uvidíte :

Warning: Stopping systemd-networkd.service, but it can still be activated by:
systemd-networkd.socket
Do you want to keep these settings?

Press ENTER before the timeout to accept the new configuration

Zmeny uložíme pomocou príkazu:

sudo netplan apply

a server reštartujeme príkazom :

sudo reboot

Po reštartovaní môžeme overiť konfiguráciu pomocou príkazu:

ip -a