Ubuntu hè un sistema operatore maravigghiusu, ùn aghju micca travagliatu cù u servitore Ubuntu per un bellu pezzu è ùn ci era micca puntu di aghjurnà u mo Desktop da a versione stabile. È pocu fà, aghju avutu à trattà cù l'ultima versione di u servitore Ubuntu 18.04, a mo sorpresa ùn hà sappiutu cunfini quandu aghju realizatu chì era infinitamente daretu à i tempi è ùn pudia micca stallà una reta perchè u bonu vechju sistema per stallà interfacce di rete da l'edità di u file /etc/network /interfaces hè andatu in u drain. È chì hè vinutu à rimpiazzà lu? qualcosa terribili è à u primu sguardu cumplettamente incomprensibile, scuntrà "Netplan".
I schedarii di cunfigurazione si trovanu longu u percorsu /etc/netplan/filename.yaml, trà ogni bloccu ci deve esse + 2 spazii.
1) L'intestazione standard hè cusì:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:no
Fighjemu ciò chì avemu fattu avà:
- rete: - questu hè u principiu di u bloccu di cunfigurazione.
- renderer: in rete - quì indichemu u gestore di a rete chì useremu, questu hè in rete o NetworkManager
- versione: 2 - quì, cum'è l'aghju capitu, hè a versione YAML.
- ethernets: - stu bloccu indica chì avemu da cunfigurà u protocolu ethernet.
- enps0f0: - indica quale adattatore di rete cunfiguremu.
- dhcp4: no - disattivà DHCP v4, per 6 v6 dhcp6 rispettivamente
2) Pruvemu di assignà l'indirizzi 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
Quì avemu stabilitu u poppy, ipv4, gateway è dns server. Nota chì s'è avemu bisognu di più di un indirizzu IP, allora scrivimu separati da virgule cù un spaziu obligatoriu dopu.
3) Chì si avemu bisognu
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1
- bonds: - un bloccu chì spieghemu chì cunfiguremu u ligame.
- bond0: - nome di l'interfaccia arbitrariu.
- interfacce: - un inseme di interfacce cullate in un bond-ding, "cum'è dichjaratu prima, s'ellu ci sò parechji paràmetri, li discrimu in parentesi quadrate".
- paràmetri: - descrive u bloccu di paràmetri di paràmetri
- modu: - specificà u modu da quale u ligame hà da travaglià.
- mii-monitor-interval: - stabilisce l'intervallu di monitorizazione à 1 seconda.
Dentru u bloccu chjamatu bond, pudete ancu cunfigurà paràmetri cum'è indirizzi, gateway4, rotte, etc.
Avemu aghjustatu a redundanza per a nostra reta, avà tuttu ciò chì resta hè di stallà
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: - dichjarà u bloccu di cunfigurazione vlan.
- vlan10: - nome arbitrariu di l'interfaccia vlan.
- id: - tag di u nostru vlan.
- ligame: - interfaccia attraversu quale u vlan serà accessibile.
- routes: — dichjarà un bloccu di descrizzione di rotta.
- — à: — stabilisce l'indirizzu/subnet à quale hè necessariu a ruta.
- via: - specificà u gateway attraversu quale a nostra subnet serà accessibile.
- on-link: - indichemu chì e rotte deve esse sempre registrate quandu u ligame hè risuscitatu.
Prestate attenzione à cumu mette spazii; questu hè assai impurtante in YAML.
Allora avemu descrittu l'interfacce di a rete, create bonding, è ancu aghjustatu vlans. Applicà a nostra cunfigurazione, u cumandimu netplan apply verificarà a nostra cunfigurazione per l'errori è l'applicà s'ellu hè successu. In seguitu, a cunfigurazione serà risuscitata da sola quandu u sistema hè riavviatu.
Dopu avè cullatu tutti i blocchi di codice precedente, questu hè ciò chì avemu avutu:
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]
Avà a nostra reta hè pronta per u funziunamentu, tuttu hè diventatu micca cusì spavintosu cum'è paria prima è u codice hè diventatu assai bellu è leghjite. PC grazie per netplan ci hè un manuale eccellente à u ligame
Source: www.habr.com