Staatiline IP Ubuntus netplani abil
Alamvõrgu kalkulaator (CIDR)
192.168.1.10/24 — saate maski, võrguaadressi, broadcasti ja hostide vahemiku.Staatilise IP-aadressi määramiseks Ubuntus muutke YAML-faili kaustas /etc/netplan/, kirjutage sinna aadress, lüüs ja DNS ning rakendage käsuga sudo netplan apply. Allpool on täielik järjekord koos konfiguratsiooni turvalise kontrolliga, et serverile ligipääsu mitte kaotada.
Samm 1. Tuvastage liidese nimi
Netplani juhitakse võrguliidese nime järgi. Uurime selle välja:
ip -br addr
Tüüpilised nimed: eth0, ens3, enp1s0. Jätke meelde praeguse aadressiga aktiivse liidese nimi.
Samm 2. Leidke netplani konfiguratsioonifail
ls /etc/netplan/
Tavaliselt on seal üks fail: 01-netcfg.yaml, 50-cloud-init.yaml või 00-installer-config.yaml. Tehke sellest varukoopia:
sudo cp /etc/netplan/50-cloud-init.yaml /etc/netplan/50-cloud-init.yaml.bak
Samm 3. Kirjeldage staatiline aadress
Avage fail redaktoris:
sudo nano /etc/netplan/50-cloud-init.yaml
Viige sisu järgmisele kujule (asendage liidese nimi ja aadressid enda omadega):
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
Parameetrite selgitused:
| Parameeter | Otstarve |
|---|---|
dhcp4: false |
lülitab välja aadressi automaatse hankimise |
addresses |
IP-aadress koos maski prefiksiga (/24 = 255.255.255.0) |
routes → via |
vaikelüüsi aadress |
nameservers |
DNS-serverid |
Tähtis: YAML on taandete suhtes tundlik — kasutage tühikuid, mitte tabeldusmärke.
Samm 4. Kontrollige süntaksit
Enne rakendamist kontrollige konfiguratsiooni:
sudo netplan generate
Kui vigu pole, lõpetab käsk töö vaikides.
Samm 5. Rakendage kaitsega ühenduse katkemise vastu
Kaugserveris kasutage käsku try — see tühistab muudatused 120 sekundi pärast, kui te neid ei kinnita:
sudo netplan try
Kui ühendus säilis, vajutage kinnitamiseks Enter. Lõplikuks rakendamiseks:
sudo netplan apply
Samm 6. Kontrollige tulemust
ip -br addr show ens3
ip route
ping -c 3 1.1.1.1
Veenduge, et aadress on määratud, lüüs on marsruutide tabelis olemas ja ping läbib.
Mitu aadressi ja eraldi privaatvõrk
Netplan lubab määrata liidesele korraga mitu aadressi — näiteks avaliku ja privaatse teie serverite vaheliseks suhtluseks:
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
Siin on ens3 avalik liides koos lüüsiga ja ens4 privaatvõrk ilma vaikemarsruudita (lüüs määratakse ainult ühele liidesele).
Süntaksi kontroll ja failiõigused
Alates Ubuntu 22.04-st hoiatab netplan konfiguratsioonifaili liiga avatud õiguste eest. Piirake ligipääsu:
sudo chmod 600 /etc/netplan/50-cloud-init.yaml
Kui pärast käsku netplan generate tulevad taanetega seotud vead, kontrollige, et kasutusel on ainult tühikud. Tabeldusmärgid leiab kiiresti nii:
grep -nP '\t' /etc/netplan/50-cloud-init.yaml
Korduma kippuvad küsimused
Mida tähendab /24 aadressis?
See on alamvõrgumaski prefiksi pikkus. /24 = 255.255.255.0, /16 = 255.255.0.0. Väärtuse leiate teenusepakkuja andmetest.
Kaotasin pärast apply ühenduse — mida teha?
Ühenduge serveri KVM-konsooli kaudu, taastage varukoopia (cp ...bak) ja käivitage netplan apply. Just seetõttu kasutage kaugserveris alati käsku netplan try.
Kumb valida: networkd või NetworkManager?
Serverites kasutatakse networkd-d (vaikimisi renderer). NetworkManager on sagedamini lauaarvutites.
Kuidas lisada liidesele teine IP-aadress?
Lisage plokki addresses veel üks rida, näiteks - 203.0.113.11/24. Netplan toetab mitut aadressi.
Kas muudatused säilivad pärast taaskäivitust? Jah, netplani konfiguratsioon rakendatakse süsteemi käivitumisel ja staatiline aadress jääb püsima.
Võtate serveri kasutusele ja vajate staatilist avalikku IP-aadressi kohe? Valige Linuxi VPS jaotisest VPS rent või tellige serverite haldus.