Statiska IP adrese Ubuntu ar netplan

06 Jan 2026 Autors: Roman Sokolov

Apakštīkla kalkulators (CIDR)

Ievadiet adresi ar prefiksu, piemēram 192.168.1.10/24 — iegūsiet masku, tīkla adresi, broadcast un resursdatoru diapazonu.

Lai Ubuntu iestatītu statisku IP adresi, rediģējiet YAML failu mapē /etc/netplan/, norādiet adresi, vārteju un DNS, pēc tam piemērojiet ar komandu sudo netplan apply. Zemāk — pilna darbību secība ar drošu konfigurācijas pārbaudi, lai nezaudētu piekļuvi serverim.

1. solis. Noskaidrojiet interfeisa nosaukumu

Netplan tiek pārvaldīts pēc tīkla interfeisa nosaukuma. Noskaidrosim to:

ip -br addr

Tipiski nosaukumi: eth0, ens3, enp1s0. Iegaumējiet aktīvā interfeisa nosaukumu ar pašreizējo adresi.

2. solis. Atrodiet netplan konfigurācijas failu

ls /etc/netplan/

Parasti tur ir viens fails: 01-netcfg.yaml, 50-cloud-init.yaml vai 00-installer-config.yaml. Izveidojiet rezerves kopiju:

sudo cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak

3. solis. Aprakstiet statisko adresi

Atveriet failu redaktorā:

sudo nano /etc/netplan/50-cloud-init.yaml

Pārveidojiet saturu šādi (nomainiet interfeisa nosaukumu un adreses uz savām):

network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: false
      addresses:
        - 203.0.113.10/24
      routes:
        - to: default
          via: 203.0.113.1
      nameservers:
        addresses:
          - 1.1.1.1
          - 8.8.8.8

Parametru skaidrojums:

Parametrs Nozīme
dhcp4: false atslēdz automātisku adreses saņemšanu
addresses IP adrese ar maskas prefiksu (/24 = 255.255.255.0)
routes → via noklusētās vārtejas adrese
nameservers DNS serveri

Svarīgi: YAML ir jutīgs pret atkāpēm — lietojiet atstarpes, nevis tabulācijas.

4. solis. Pārbaudiet sintaksi

Pirms piemērošanas pārbaudiet konfigurāciju:

sudo netplan generate

Ja kļūdu nav, komanda beidzas bez paziņojumiem.

5. solis. Piemērojiet ar aizsardzību pret savienojuma zudumu

Attālā serverī izmantojiet try — tas atcels izmaiņas pēc 120 sekundēm, ja jūs tās neapstiprināsiet:

sudo netplan try

Ja savienojums saglabājies, nospiediet Enter, lai apstiprinātu. Galīgai piemērošanai:

sudo netplan apply

6. solis. Pārbaudiet rezultātu

ip -br addr show ens3
ip route
ping -c 3 1.1.1.1

Pārliecinieties, ka adrese ir piešķirta, vārteja ir maršrutu tabulā un ping iet cauri.

Vairākas adreses un atsevišķs privātais tīkls

Netplan ļauj interfeisam piešķirt uzreiz vairākas adreses — piemēram, publisko un privāto saziņai starp jūsu serveriem:

network:
  version: 2
  ethernets:
    ens3:
      dhcp4: false
      addresses:
        - 203.0.113.10/24
      routes:
        - to: default
          via: 203.0.113.1
      nameservers:
        addresses: [1.1.1.1, 8.8.8.8]
    ens4:
      dhcp4: false
      addresses:
        - 10.0.0.5/24

Šeit ens3 ir publiskais interfeiss ar vārteju, bet ens4 — privātais tīkls bez noklusētā maršruta (vārteja tiek norādīta tikai vienam interfeisam).

Sintakses pārbaude un piekļuves tiesības

Sākot ar Ubuntu 22.04, netplan brīdina par pārāk plašām konfigurācijas faila tiesībām. Ierobežojiet piekļuvi:

sudo chmod 600 /etc/netplan/50-cloud-init.yaml

Ja pēc netplan generate parādās kļūdas par atkāpēm, pārbaudiet, vai tiek lietotas tikai atstarpes. Ātri atrast tabulāciju var šādi:

grep -nP '\t' /etc/netplan/50-cloud-init.yaml

Biežākie jautājumi

Ko nozīmē /24 adresē? Tas ir apakštīkla maskas prefiksa garums. /24 = 255.255.255.0, /16 = 255.255.0.0. Vērtību ņemiet no pakalpojumu sniedzēja datiem.

Pēc apply zaudēju savienojumu — ko darīt? Pieslēdzieties caur servera KVM konsoli, atjaunojiet rezerves kopiju (cp ...bak) un izpildiet netplan apply. Tieši tāpēc attālināti vienmēr lietojiet netplan try.

networkd vai NetworkManager — ko izvēlēties? Serveros izmanto networkd (noklusētais renderer). NetworkManager biežāk sastopams darbvirsmas sistēmās.

Kā pievienot otru IP adresi interfeisam? Pievienojiet vēl vienu rindu sadaļā addresses, piemēram - 203.0.113.11/24. Netplan atbalsta vairākas adreses.

Vai izmaiņas saglabājas pēc pārstartēšanas? Jā, netplan konfigurācija tiek piemērota sistēmas startā, un statiskā adrese būs pastāvīga.

Izvietojat serveri un nepieciešama statiska publiskā IP adrese uzreiz? Izvēlieties VPS ar Linux sadaļā VPS noma vai pasūtiet serveru administrēšanu.

Roman Sokolov