Ubuntu eto iṣiṣẹ iyanu, emi ko ti ṣiṣẹ pẹlu rẹ fun igba pipẹ Ubuntu olupin, ati imudọgba Desktop mi lati ẹya ti o duro ṣinṣin ko ni oye. Nitorinaa, laipẹ, Mo ni lati koju idasilẹ tuntun kan. Ubuntu Lórí ẹ̀rọ olupin 18.04, ó yà mí lẹ́nu gan-an nígbà tí mo rí i pé mo ti wà ní ìsàlẹ̀ àkókò náà gan-an, mi ò sì lè ṣètò ẹ̀rọ nẹtiwọki mi nítorí pé ètò àtijọ́ tó dára láti ṣe àtúnṣe àwọn ojú ọ̀nà ìsopọ̀ nẹ́tíwọ́ọ̀kì nípa ṣíṣe àtúnṣe fáìlì /etc/network/interfaces ti pòórá. Kí ló sì rọ́pò rẹ̀? Ohun kan tó bani lẹ́rù, ní ojú àkọ́kọ́, tí kò yé mi rárá—kí o pàdé “Netplan.”
Láti sọ òótọ́, ní àkọ́kọ́ mi kò lóye ohun tí àdéhùn náà jẹ́ àti “ìdí tí ó fi pọndandan, ní gbogbo rẹ̀, ohun gbogbo rọrùn tó bẹ́ẹ̀,” ṣùgbọ́n lẹ́yìn ìdánrawò díẹ̀ mo rí i pé ó ní ẹwà tirẹ̀. Nítorí náà, ọ̀rọ̀ orin tó pọ̀ tó, ẹ jẹ́ kí a tẹ̀síwájú pẹ̀lú ohun tí Netplan jẹ́. Èyí jẹ́ ohun èlò tuntun fún ṣíṣètò nẹ́tíwọ́ọ̀kì kan ní Ubuntu, ó kéré tán "Mi ò tíì rí irú èyí rí nínú àwọn ìpínkiri mìíràn." Ìyàtọ̀ pàtàkì pẹ̀lú Netplan ni pé a kọ ìṣètò náà ní èdè náà , Bẹẹni, o gbọ ọtun YAML, awọn olupilẹṣẹ pinnu lati tọju awọn akoko (ati bi o ṣe jẹ pe wọn yìn rẹ, Mo tun ro pe o jẹ ede ẹru). Aila-nfani akọkọ ti ede yii ni pe o ni itara si awọn aaye, jẹ ki a wo atunto nipa lilo apẹẹrẹ.
Awọn faili iṣeto ni o wa ni ọna /etc/netplan/filename.yaml, laarin bulọọki kọọkan yẹ ki o jẹ awọn aaye + 2.
1) Akọsori boṣewa dabi eyi:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:noJẹ ki a wo ohun ti a ti ṣe ni bayi:
- nẹtiwọki: - yi ni awọn ibere ti awọn Àkọsílẹ iṣeto ni.
- renderer: networkd - nibi ti a tọkasi oluṣakoso nẹtiwọki ti a yoo lo, eyi jẹ boya networkd tabi NetworkManager
- version: 2 - nibi, bi mo ti ye o, ni YAML version.
- ethernets: - Àkọsílẹ yii tọkasi pe a yoo tunto ilana ethernet.
- enps0f0: - tọkasi iru ohun ti nmu badọgba nẹtiwọki ti a yoo tunto.
- dhcp4: rara - mu DHCP v4 kuro, fun 6 v6 dhcp6 ni atele
2) Jẹ ki a gbiyanju lati fi awọn adirẹsi IP ranṣẹ:
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.8Nibi a ṣeto poppy, ipv4, ẹnu-ọna ati olupin dns. Ṣe akiyesi pe ti a ba nilo adirẹsi IP diẹ sii ju ọkan lọ, lẹhinna a kọ wọn niya nipasẹ awọn aami idẹsẹ pẹlu aaye dandan lẹhin.
3) Kini ti a ba nilo ?
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1- ìde: - a Àkọsílẹ nse ti a yoo tunto imora.
- bond0: - lainidii ni wiwo orukọ.
- awọn atọkun: - akojọpọ awọn atọkun ti a gba ni iwe adehun, “gẹgẹ bi a ti sọ tẹlẹ, ti ọpọlọpọ awọn aye ba wa, a ṣe apejuwe wọn ni awọn biraketi onigun mẹrin.”
- paramita: - apejuwe awọn paramita eto Àkọsílẹ
- mode: - pato awọn mode nipa eyi ti imora yoo ṣiṣẹ.
- mii-atẹle-arin: - ṣeto aarin ibojuwo si iṣẹju 1.
Ninu idinamọ ti a npè ni iwe adehun, o tun le tunto awọn paramita gẹgẹbi awọn adirẹsi, gateway4, awọn ipa-ọna, ati bẹbẹ lọ.
A ti ṣafikun apọju fun nẹtiwọọki wa, ni bayi gbogbo ohun ti o ku ni lati fi sori ẹrọ ati awọn setup le ti wa ni kà pipe.
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: - sọ vlan iṣeto ni Àkọsílẹ.
- vlan10: - lainidii orukọ ti wiwo vlan.
- id: - tag ti vlan wa.
- ọna asopọ: - ni wiwo nipasẹ eyi ti vlan yoo wa ni wiwọle.
- awọn ipa ọna: - sọ dina apejuwe ipa ọna.
- — si: — ṣeto adirẹsi/subnet ti o nilo ipa ọna.
- nipasẹ: - pato ẹnu-ọna nipasẹ eyiti subnet wa yoo wa.
- lori ọna asopọ: - a fihan pe awọn ipa-ọna yẹ ki o forukọsilẹ nigbagbogbo nigbati ọna asopọ ba dide.
San ifojusi si bi MO ṣe gbe awọn aaye; eyi ṣe pataki pupọ ni YAML.
Nitorinaa a ṣapejuwe awọn atọkun nẹtiwọọki, ti o ṣẹda imora, ati paapaa awọn vlans ṣafikun. Jẹ ki a lo atunto wa, netplan apply pipaṣẹ yoo ṣayẹwo atunto wa fun awọn aṣiṣe ati lo ti o ba ṣaṣeyọri.
Lẹhin ti o ti ṣajọ gbogbo awọn bulọọki ti tẹlẹ ti koodu, eyi ni ohun ti a ni:
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]
Bayi nẹtiwọọki wa ti ṣetan fun iṣẹ, ohun gbogbo ti jade lati ko ni ẹru bi o ti dabi ni akọkọ ati pe koodu naa ti jade lati lẹwa pupọ ati kika. PC o ṣeun fun netplan nibẹ jẹ ẹya o tayọ Afowoyi ni ọna asopọ .
orisun: www.habr.com
