Ubuntu është një sistem operativ i mrekullueshëm, unë nuk kam punuar me serverin Ubuntu për një kohë të gjatë dhe nuk kishte asnjë pikë për të përmirësuar Desktopin tim nga versioni i qëndrueshëm. Dhe jo shumë kohë më parë m'u desh të merresha me versionin e fundit të serverit Ubuntu 18.04, habia ime nuk kishte kufi kur kuptova se isha pafundësisht prapa kohës dhe nuk mund të krijoja një rrjet sepse sistemi i vjetër i mirë për vendosjen e ndërfaqeve të rrjetit nga redaktimi i skedarit /etc/network /interfaces ka mbaruar. Dhe çfarë erdhi për ta zëvendësuar atë? diçka e tmerrshme dhe në shikim të parë krejtësisht e pakuptueshme, takoni "Netplan".
Skedarët e konfigurimit janë të vendosur përgjatë rrugës /etc/netplan/filename.yaml, midis secilit bllok duhet të ketë + 2 hapësira.
1) Kreu standard duket si ky:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:no
Le të shohim se çfarë kemi bërë tani:
- rrjeti: - ky është fillimi i bllokut të konfigurimit.
- renderer: networkd - këtu tregojmë menaxherin e rrjetit që do të përdorim, ky është ose i rrjetit ose NetworkManager
- versioni: 2 - këtu, siç e kuptoj unë, është versioni YAML.
- ethernets: - ky bllok tregon se ne do të konfigurojmë protokollin ethernet.
- enps0f0: — tregoni se cilin përshtatës rrjeti do të konfigurojmë.
- dhcp4:no - çaktivizoni DHCP v4, përkatësisht për 6 v6 dhcp6
2) Le të përpiqemi të caktojmë adresat IP:
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
Këtu kemi vendosur serverin poppy, ipv4, gateway dhe dns. Vini re se nëse na duhen më shumë se një adresë IP, atëherë i shkruajmë ato të ndara me presje me një hapësirë të detyrueshme pas.
3) Po sikur të kemi nevojë
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1
- lidhjet: - një bllok që shpjegon se ne do të konfigurojmë lidhjen.
- bond0: - emri arbitrar i ndërfaqes.
- ndërfaqet: - një grup ndërfaqesh të mbledhura në një lidhje, "siç u tha më herët, nëse ka disa parametra, ne i përshkruajmë ato në kllapa katrore".
- parametrat: — përshkruani bllokun e cilësimeve të parametrave
- modaliteti: — specifikoni mënyrën me të cilën do të funksionojë lidhja.
- mii-monitor-interval: — vendosni intervalin e monitorimit në 1 sekondë.
Brenda bllokut me emrin bond, mund të konfiguroni gjithashtu parametra të tillë si adresat, gateway4, rrugët, etj.
Ne kemi shtuar tepricë për rrjetin tonë, tani mbetet vetëm instalimi
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: — deklaroni bllokun e konfigurimit vlan.
- vlan10: — emri arbitrar i ndërfaqes vlan.
- id: — etiketa e vlanit tonë.
- lidhje: — ndërfaqja përmes së cilës vlan do të jetë i aksesueshëm.
- rrugët: — deklaroni një bllok përshkrimi të rrugës.
- — te: — caktoni adresën/nënrrjetin në të cilin nevojitet itinerari.
- nëpërmjet: — specifikoni portën përmes së cilës nënrrjeti ynë do të jetë i aksesueshëm.
- në lidhje: — ne tregojmë se rrugët duhet të regjistrohen gjithmonë kur lidhja ngrihet.
Kushtojini vëmendje mënyrës se si i vendos hapësirat; kjo është shumë e rëndësishme në YAML.
Pra, ne përshkruam ndërfaqet e rrjetit, krijuam lidhje dhe madje shtuam vlan. Le të aplikojmë konfigurimin tonë, komanda e aplikimit netplan do të kontrollojë konfigurimin tonë për gabime dhe do ta zbatojë atë nëse është e suksesshme. Më pas, konfigurimi do të ngrihet vetë kur sistemi të rindizet.
Pasi kemi mbledhur të gjitha blloqet e mëparshme të kodit, kjo është ajo që kemi marrë:
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]
Tani rrjeti ynë është gati për funksionim, gjithçka doli të ishte jo aq e frikshme sa dukej në fillim dhe kodi doli të ishte shumë i bukur dhe i lexueshëm. PC faleminderit për netplan ka një manual të shkëlqyer në lidhje
Burimi: www.habr.com