Ubuntu Frábært stýrikerfi, hef ekki notað það lengi Ubuntu netþjóninn og það var tilgangslaust að uppfæra skjáborðið mitt úr stöðugri útgáfu. Og því, fyrir ekki svo löngu síðan, þurfti ég að takast á við glænýja útgáfu. Ubuntu Á netþjóni 18.04 varð ég alveg agndofa þegar ég áttaði mig á því að ég var langt á eftir tímanum og gat ekki stillt netið mitt vegna þess að gamla góða kerfið til að stilla netviðmót með því að breyta /etc/network/interfaces skránni var horfið. Og hvað kom í staðinn? Eitthvað skelfilegt og, við fyrstu sýn, algjörlega óskiljanlegt — kynnumst „Netplan“.
Satt að segja skildi ég ekki í fyrstu hvað málið var og „hvers vegna þetta var nauðsynlegt, allt var jú svona þægilegt“ en eftir smá æfingu áttaði ég mig á því að þetta hafði sinn sjarma. Svo, nóg af ljóðrænu tali, við skulum halda áfram með það sem Netplan er. Þetta er nýtt tól til að stilla net í Ubuntu, að minnsta kosti „ég hef ekki rekist á neitt þessu líkt í öðrum dreifingum.“ Mikilvægur munur á Netplan er að stillingarnar eru skrifaðar í forritunarmálinu , já, þú heyrðir rétt YAML, forritararnir ákváðu að fylgjast með tímanum (og sama hversu mikið þeir hrósa því, mér finnst þetta samt hræðilegt tungumál). Helsti ókosturinn við þetta tungumál er að það er mjög viðkvæmt fyrir bilum, við skulum skoða stillinguna með því að nota dæmi.
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:noVið 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.8Hé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 og getur uppsetningin talist lokið.
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
