Ubuntu siostam obrachaidh iongantach, chan eil mi air a bhith ag obair leis airson Ăšine mhòr Ubuntu frithealaiche, agus cha robh ciall sam bith ann a bhith ag Ăšrachadh mo dheasg bho dhreach seasmhach. Agus mar sin, chan eil fada bho chionn, dh'fheumadh mi dèiligeadh ri sgaoileadh Ăšr-nodha. Ubuntu Air frithealaiche 18.04, bha mi air mo iongnadh gu tur nuair a thuig mi gu robh mi fada air dheireadh agus nach bâ urrainn dhomh an lĂŹonra agam a rèiteachadh leis gun robh an seann shiostam math airson eadar-aghaidhean lĂŹonra a rèiteachadh le bhith aâ deasachadh am faidhle /etc/network/interfaces air a dhol Ă bith. Agus dè a thĂ inig na Ă ite? Rud uamhasach agus, air aâ chiad sealladh, gu tur do-thuigsinn - seo agaibh âNetplanâ.
A bhith onarach, an toiseach cha bâ urrainn dhomh tuigsinn dè bha an gnothach agus âcarson a bha e riatanach, Ă s dèidh a h-uile cĂ il, bha a h-uile dad cho goireasach," ach Ă s dèidh beagan cleachdaidh thuig mi gu robh a seun fhèin ann. Mar sin, gu leòr den chòmhradh liriceach, leanamaid air adhart leis na tha Netplan. Is e goireas Ăšr a tha seo airson lĂŹonra a rèiteachadh ann an Ubuntu, co-dhiĂš "Chan eil mi air tachairt ri rud sam bith mar seo ann an sgaoilidhean eile." Is e diofar mòr le Netplan gu bheil an rèiteachadh sgrĂŹobhte sa chĂ nan , tha, chuala tu ceart YAML, cho-dhĂšin an luchd-leasachaidh cumail suas ris na h-amannan (agus ge bith dè an ĂŹre a tha iad ga mholadh, tha mi fhathast aâ smaoineachadh gur e cĂ nan uamhasach a thâ ann). Is e prĂŹomh ana-cothrom aâ chĂ nain seo gu bheil e gu math mothachail air Ă iteachan, leig dhuinn sĂšil a thoirt air an config aâ cleachdadh eisimpleir.
Tha na faidhlichean rèiteachaidh suidhichte air an t-slighe /etc/netplan/filename.yaml, eadar gach bloc bu chòir + 2 à ite a bhith ann.
1) Tha an bann-cinn Ă bhaisteach aâ coimhead mar seo:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:noBheir sinn sĂšil air na rinn sinn a-nis:
- network: - seo toiseach a' bhloca rèiteachaidh.
- renderer: networked - an seo tha sinn aâ comharrachadh am manaidsear lĂŹonraidh a chleachdas sinn, tha seo an dĂ rna cuid lĂŹonra no NetworkManager
- dreach: 2 - an seo, mar a tha mi ga thuigsinn, tha an dreach YAML.
- ethernets: - tha am bloc seo aâ nochdadh gun rèitich sinn am protocol ethernet.
- enps0f0: - comharraich dè an inneal-atharrachaidh lÏonra a rèiticheas sinn.
- dhcp4: no - cuir Ă comas DHCP v4, airson 6 v6 dhcp6 fa leth
2) Feuchaidh sinn ri seòlaidhean IP a shònrachadh:
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.8An seo shuidhich sinn aâ chrom-lus, ipv4, geata agus frithealaiche dns. Thoir an aire ma tha feum againn air barrachd air aon sheòladh IP, bidh sinn gan sgrĂŹobhadh air an sgaradh le cromagan le Ă ite èigneachail Ă s deidh sin.
3) Dè ma dh'fheumas sinn ?
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1- bannan: - bloc a 'mÏneachadh gum bi sinn a' rèiteachadh ceangal.
- bond0: - ainm eadar-aghaidh neo-riaghailteach.
- eadar-aghaidh: - seata de eadar-aghaidh a chaidh a chruinneachadh ann an ceangal-ceangail, âmar a chaidh a rĂ dh na bu thrĂ ithe, ma tha grunn pharaimearan ann, bidh sinn aâ toirt cunntas orra eadar camagan ceĂ rnagach. â
- paramadairean: - thoir cunntas air bloc roghainnean paramadair
- modh: - sònraich am modh leis an obraich ceangal.
- mii-monitor-interval: - suidhich an Ăšine sgrĂšdaidh gu 1 diog.
Taobh a-staigh a 'bhloc ainmichte bann, faodaidh tu cuideachd a' rèiteachadh crÏochan leithid seòlaidhean, gateway4, slighean, etc.
Tha sinn air call obrach a chuir ris an lÏonra againn, a-nis chan eil air fhà gail ach a chuir a-steach agus faodar beachdachadh air an stèidheachadh coileanta.
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: - cuir an cèill bloc rèiteachaidh vlan.
- vlan10: - ainm neo-riaghailteach an eadar-aghaidh vlan.
- id: â tag ar vlan.
- link: - eadar-aghaidh tron ââââbheil an vlan ruigsinneach.
- slighean: - cuir an cèill bloc tuairisgeul slighe.
- â gu: â suidhich an seòladh/fo-lĂŹon dha bheil an t-slighe a dhĂŹth.
- via: â sònraich an geata tron ââââm bi am fo-lĂŹon againn ruigsinneach.
- on-link: â tha sinn aâ comharrachadh gum bu chòir slighean a chlĂ radh an-còmhnaidh nuair a thèid an ceangal a thogail.
Thoir aire air mar a bhios mi aâ cur Ă iteachan; tha seo glè chudromach ann an YAML.
Mar sin thug sinn cunntas air eadar-aghaidh an lĂŹonraidh, chruthaich sinn ceangal, agus eadhon vlans a chuir ris. Feuch an cuir sinn ar config an sĂ s, bheir an Ă ithne netplan apply sĂšil air an config againn airson mearachdan agus cuiridh sinn an gnĂŹomh e ma bhios e soirbheachail.
Ăs deidh dhuinn na blocaichean còd a bhâ ann roimhe a chruinneachadh, is e seo a fhuair sinn:
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]
A-nis gu bheil an lĂŹonra againn deiseil airson obrachadh, cha robh a h-uile dad cho eagallach âs a bha e coltach an toiseach agus bha an còd gu math brèagha agus furasta a leughadh. PC tapadh leat airson netplan tha leabhar-lĂ imhe sĂ r-mhath aig aâ cheangal .
Source: www.habr.com
