Statiska IP adrese Ubuntu ar netplan
Apakštīkla kalkulators (CIDR)
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.