Ubuntu és un sistema operatiu increïble, feia temps que no treballava amb el servidor Ubuntu i no tenia sentit actualitzar el meu escriptori des de la versió estable. I no fa gaire vaig haver de fer front a la darrera versió del servidor Ubuntu 18.04, la meva sorpresa no va tenir límits quan em vaig adonar que estava infinitament endarrerit amb els temps i no podia configurar una xarxa perquè el bon sistema antic per configurar interfícies de xarxa per l'edició del fitxer /etc/network /interfaces s'ha perdut. I què va venir a substituir-lo? alguna cosa terrible i a primera vista completament incomprensible, coneix "Netplan".
Els fitxers de configuració es troben al camí /etc/netplan/filename.yaml, entre cada bloc hi hauria d'haver + 2 espais.
1) La capçalera estàndard té aquest aspecte:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:no
Mirem el que hem fet ara:
- xarxa: - aquest és l'inici del bloc de configuració.
- renderer: en xarxa: aquí indiquem el gestor de xarxa que farem servir, ja sigui en xarxa o NetworkManager
- versió: 2 - aquí, segons tinc entès, hi ha la versió YAML.
- ethernets: - aquest bloc indica que configurarem el protocol ethernet.
- enps0f0: — indiqueu quin adaptador de xarxa configurarem.
- dhcp4:no - desactiva DHCP v4, per a 6 v6 dhcp6 respectivament
2) Intentem assignar adreces 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
Aquí configurem el poppy, ipv4, gateway i dns server. Tingueu en compte que si necessitem més d'una adreça IP, les escrivim separades per comes amb un espai obligatori després.
3) Què passa si necessitem?
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1
- enllaços: - un bloc que explica que configurarem l'enllaç.
- bond0: - nom arbitrari de la interfície.
- interfícies: - un conjunt d'interfícies recollides en un bond-ding, "com s'ha dit anteriorment, si hi ha diversos paràmetres, els descriurem entre claudàtors".
- paràmetres: — descriure el bloc de configuració de paràmetres
- mode: especifiqueu el mode pel qual funcionarà l'enllaç.
- mii-monitor-interval: — estableix l'interval de monitorització a 1 segon.
Dins del bloc anomenat enllaç, també podeu configurar paràmetres com adreces, passarel·la4, rutes, etc.
Hem afegit redundància a la nostra xarxa, ara només queda instal·lar-la
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: — declara el bloc de configuració de vlan.
- vlan10: — nom arbitrari de la interfície vlan.
- id: — etiqueta del nostre vlan.
- enllaç: — interfície a través de la qual es podrà accedir a la vlan.
- rutes: — declarar un bloc de descripció de ruta.
- — a: — establiu l'adreça/subxarxa a la qual es necessita la ruta.
- via: — especifiqueu la passarel·la a través de la qual serà accessible la nostra subxarxa.
- on-link: — indiquem que les rutes sempre s'han de registrar quan s'aixequi l'enllaç.
Fixeu-vos en com col·loco els espais; això és molt important a YAML.
Així que vam descriure les interfícies de xarxa, vam crear enllaços i fins i tot vam afegir vlans. Apliquem la nostra configuració, l'ordre netplan apply comprovarà si hi ha errors en la nostra configuració i l'aplicarà si té èxit. A continuació, la configuració es generarà per si sola quan es reiniciï el sistema.
Després d'haver recollit tots els blocs de codi anteriors, això és el que hem obtingut:
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]
Ara la nostra xarxa està a punt per funcionar, tot va resultar no tan espantós com semblava al principi i el codi va resultar molt bonic i llegible. PC gràcies per netplan, hi ha un manual excel·lent a l'enllaç
Font: www.habr.com