Ubuntu er ótrúlegt stýrikerfi, ég hef ekki unnið með Ubuntu miðlara í langan tíma og það var ekkert vit í að uppfæra skjáborðið mitt úr stöðugri útgáfu. Og ekki alls fyrir löngu þurfti ég að takast á við nýjustu útgáfuna af Ubuntu server 18.04, undrun mín átti engin takmörk þegar ég áttaði mig á því að ég var óendanlega á eftir tímanum og gat ekki sett upp net því gamla góða kerfið til að setja upp netviðmót kl. Breyting á /etc/network skránni /interfaces hefur farið í vaskinn. Og hvað kom í staðinn? eitthvað hræðilegt og við fyrstu sýn algjörlega óskiljanlegt, hittu “Netplan”.
Stillingarskrárnar eru staðsettar meðfram slóðinni /etc/netplan/filename.yaml, á milli hverrar blokkar ættu að vera + 2 bil.
1) Venjulegur haus lítur svona út:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:no
Við skulum líta á það sem við höfum gert núna:
- net: - þetta er upphafið á stillingarblokkinni.
- renderer: networkd - hér tilgreinum við netstjórann sem við munum nota, þetta er annað hvort networkd eða NetworkManager
- útgáfa: 2 - hér, eins og ég skil það, er YAML útgáfan.
- Ethernet: - þessi blokk gefur til kynna að við munum stilla Ethernet-samskiptareglur.
- enps0f0: — tilgreinið hvaða netmillistykki við munum stilla.
- dhcp4:nei - slökkva á DHCP v4, fyrir 6 v6 dhcp6 í sömu röð
2) Við skulum reyna að úthluta IP tölum:
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
Hér stillum við poppy, ipv4, gátt og dns netþjóninn. Athugaðu að ef við þurfum fleiri en eina IP tölu þá skrifum við þær aðskildar með kommum með skyldubili á eftir.
3) Hvað ef við þurfum
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1
- skuldabréf: - blokk sem útskýrir að við munum stilla tengingu.
- bond0: - handahófskennt nafn viðmóts.
- viðmót: - safn af viðmótum sem safnað er saman í tengingu, "eins og fyrr segir, ef það eru nokkrar breytur, lýsum við þeim í hornklofa."
- færibreytur: — lýstu færibreytustillingablokkinni
- háttur: — tilgreindu hvernig tenging mun virka.
- mii-monitor-interval: — stilltu vöktunarbilið á 1 sekúndu.
Inni í blokkinni sem heitir bond geturðu líka stillt færibreytur eins og vistföng, gátt4, leiðir osfrv.
Við höfum bætt við offramboði fyrir netið okkar, nú er allt sem er eftir að setja upp
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: — lýstu vlan stillingarblokkinni.
- vlan10: — handahófskennt heiti vlan viðmótsins.
- auðkenni: - Merki á vlaninu okkar.
- hlekkur: — viðmót þar sem vlanið verður aðgengilegt.
- leiðir: — lýstu yfir leiðarlýsingareit.
- — til að: — stilla heimilisfangið/undirnetið sem leiðin er nauðsynleg til.
- via: — tilgreindu gáttina sem undirnetið okkar verður aðgengilegt um.
- on-link: — við sýnum að leiðir ættu alltaf að vera skráðar þegar hlekkurinn er hækkaður.
Gefðu gaum að því hvernig ég set rými; þetta er mjög mikilvægt í YAML.
Svo við lýstum netviðmótunum, bjuggum til tengingu og bættum jafnvel við vlanum. Við skulum beita stillingum okkar, netplan application skipunin athugar stillingar okkar fyrir villur og beitir henni ef vel tekst.Næst mun stillingin hækka af sjálfu sér þegar kerfið er endurræst.
Eftir að hafa safnað öllum fyrri kóðablokkum, þetta er það sem við fengum:
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ú er netið okkar tilbúið til notkunar, allt reyndist ekki eins skelfilegt og það virtist í fyrstu og kóðinn reyndist mjög fallegur og læsilegur. PC þakka þér fyrir netplan það er frábær handbók á hlekknum
Heimild: www.habr.com