Ubuntu on hämmastav operatsioonisüsteem, ma pole Ubuntu serveriga pikka aega töötanud ja polnud mõtet oma töölauda stabiilselt versioonilt uuendada. Ja mitte kaua aega tagasi pidin tegelema Ubuntu serveri 18.04 uusima väljalasega, mu üllatusel polnud piire, kui mõistsin, et olen ajast lõpmatult maas ega saa võrku seadistada, sest vana hea süsteem võrguliideste seadistamiseks /etc/network faili /liidesed redigeerimine on läinud tühjaks. Ja mis tuli selle asemele? midagi kohutavat ja esmapilgul täiesti arusaamatut, kohtuge "Netplaniga".
Konfiguratsioonifailid asuvad tee ääres /etc/netplan/filename.yaml, iga ploki vahel peaks olema + 2 tühikut.
1) Standardpäis näeb välja selline:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:no
Vaatame nüüd, mida oleme teinud:
- võrk: - see on konfiguratsiooniploki algus.
- renderer: networkd – siin näitame võrguhaldurit, mida kasutame, see on kas networkd või NetworkManager
- versioon: 2 - siin, nagu ma aru saan, on YAML versioon.
- ethernets: - see plokk näitab, et me konfigureerime Etherneti protokolli.
- enps0f0: — näita, millise võrguadapteri me konfigureerime.
- dhcp4:no – keela DHCP v4, vastavalt 6 v6 jaoks dhcp6
2) Proovime määrata IP-aadressid:
enp3s0f0:
dhcp4:no
macaddress: bb:11:13:ab:ff:32
addresses: [10.10.10.2/24, 10.10.10.3/24]
gateway4: 10.10.10.1
nameservers:
addresses: 8.8.8.8
Siin määrame poppy, ipv4, lüüsi ja dns-serveri. Pange tähele, et kui meil on vaja rohkem kui ühte IP-aadressi, siis eraldame need komadega, mille järel on kohustuslik tühik.
3) Mis siis, kui vajame
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1
- võlakirjad: - plokk, mis selgitab, et me konfigureerime sidumise.
- bond0: - suvaline liidese nimi.
- liidesed: - liideste kogum, mis on kogutud sidemesse, "nagu varem öeldud, kui parameetreid on mitu, kirjeldame neid nurksulgudes."
- parameetrid: — kirjeldage parameetrite seadete plokki
- mode: — määrake liimimisrežiim.
- mii-monitor-interval: — määrake seireintervall 1 sekundiks.
Plokis nimega bond saate konfigureerida ka selliseid parameetreid nagu aadressid, gateway4, marsruudid jne.
Oleme oma võrgule lisanud koondamise, nüüd jääb üle vaid installida
vlans:
vlan10:
id: 10
link: bond0
dhcp4: no
addresses: [10.10.10.2/24]
gateway: 10.10.10.1
routes:
- to: 10.10.10.2/24
via: 10.10.10.1
on-link: true
- vlans: — deklareerige vlan-i konfiguratsiooniplokk.
- vlan10: — vlan-liidese suvaline nimi.
- id: - meie vlani silt.
- link: — liides, mille kaudu vlan on juurdepääsetav.
- marsruudid: — deklareerida marsruudi kirjeldusplokk.
- — millesse: — määrake aadress/alamvõrk, kuhu marsruuti vajatakse.
- kaudu: — määrake lüüs, mille kaudu meie alamvõrk on juurdepääsetav.
- on-link: — osutame, et marsruudid tuleb alati registreerida, kui link on üles tõstetud.
Pöörake tähelepanu sellele, kuidas ma tühikuid paigutan; see on YAML-is väga oluline.
Nii kirjeldasime võrguliideseid, lõime sidemeid ja lisasime isegi vlanid. Rakendame oma konfiguratsiooni, netplan apply käsk kontrollib meie konfiguratsiooni vigade suhtes ja rakendab selle edukaks.Järgmisel tõstetakse konfiguratsioon iseseisvalt süsteemi taaskäivitamisel.
Olles kogunud kõik eelmised koodiplokid, saime järgmise:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4: no
ensp3s0f1:
dhcp4: no
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1
vlan10:
id: 10
link: bond0
dhcp4: no
addresses: [10.10.10.2/24]
routes:
- to: 10.10.10.2/24
via: 10.10.10.1
on-link: true
vlan20:
id: 20
link: bond0
dhcp4: no
addresses: [10.10.11.2/24]
gateway: 10.10.11.1
nameserver:
addresses: [8.8.8.8]
Nüüd on meie võrk töövalmis, kõik ei osutus nii hirmutavaks, kui alguses tundus ning kood osutus väga ilusaks ja loetavaks. PC aitäh netplani eest, lingil on suurepärane käsiraamat
Allikas: www.habr.com