Ubuntu mfumo wa uendeshaji wa ajabu, sijafanya kazi nao kwa muda mrefu Ubuntu seva, na kusasisha Eneo-kazi langu kutoka toleo thabiti hakukuwa na maana. Na kwa hivyo, muda mfupi uliopita, ilinibidi kushughulika na toleo jipya kabisa. Ubuntu Kwenye seva 18.04, nilishangaa sana nilipogundua kuwa nilikuwa nyuma sana ya wakati na sikuweza kusanidi mtandao wangu kwa sababu mfumo mzuri wa zamani wa kusanidi violesura vya mtandao kwa kuhariri faili ya /etc/network/interfaces ulikuwa umetoweka. Na ni nini kilibadilisha? Kitu cha kutisha na, kwa mtazamo wa kwanza, kisichoeleweka kabisa—kutana na "Netplan."
Kwa kweli, mwanzoni sikuweza kuelewa mpango huo ulikuwa nini na "kwa nini ulikuwa muhimu, baada ya yote, kila kitu kilikuwa rahisi sana," lakini baada ya mazoezi kidogo niligundua kuwa ulikuwa na mvuto wake. Kwa hivyo, yatosha mazungumzo ya wimbo, hebu tuendelee na Netplan ni nini. Hii ni huduma mpya ya kusanidi mtandao katika Ubuntu, angalau "Sijakutana na kitu kama hiki katika usambazaji mwingine." Tofauti kubwa na Netplan ni kwamba usanidi umeandikwa katika lugha , ndio, umesikia vizuri YAML, wasanidi waliamua kuendana na wakati (na haijalishi wanaisifu kiasi gani, bado nadhani ni lugha mbaya). Ubaya kuu wa lugha hii ni kwamba ni nyeti sana kwa nafasi, wacha tuangalie usanidi kwa kutumia mfano.
Faili za usanidi ziko kando ya njia /etc/netplan/filename.yaml, kati ya kila kizuizi kunapaswa kuwa na nafasi + 2.
1) Kichwa cha kawaida kinaonekana kama hii:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:noWacha tuangalie kile ambacho tumefanya sasa:
- mtandao: - huu ni mwanzo wa kizuizi cha usanidi.
- mtoaji: mtandao - hapa tunaonyesha meneja wa mtandao tutakayotumia, hii ni ya mtandao au NetworkManager
- toleo: 2 - hapa, kama ninavyoelewa, ni toleo la YAML.
- ethernets: - block hii inaonyesha kwamba tutasanidi itifaki ya ethernet.
- enps0f0: - onyesha ni adapta gani ya mtandao tutakayosanidi.
- dhcp4: hapana - zima DHCP v4, kwa 6 v6 dhcp6 mtawaliwa
2) Wacha tujaribu kugawa anwani za 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.8Hapa tunaweka seva ya poppy, ipv4, lango na dns. Kumbuka kwamba ikiwa tunahitaji zaidi ya anwani moja ya IP, basi tunaziandika zikitenganishwa na koma na nafasi ya lazima baada ya hapo.
3) Je, ikiwa tunahitaji ?
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1- vifungo: - kizuizi kinachoelezea kwamba tutasanidi kuunganisha.
- bond0: - jina la kiolesura cha kiholela.
- violesura: - seti ya violesura vilivyokusanywa kwa kuunganisha, "kama ilivyoelezwa hapo awali, ikiwa kuna vigezo kadhaa, tunavielezea katika mabano ya mraba."
- vigezo: — eleza kizuizi cha mipangilio ya parameta
- mode: - taja hali ambayo uunganisho utafanya kazi.
- mii-monitor-interval: — weka muda wa ufuatiliaji hadi sekunde 1.
Ndani ya kizuizi kilichopewa dhamana, unaweza pia kusanidi vigezo kama vile anwani, lango4, njia, n.k.
Tumeongeza upungufu kwa mtandao wetu, sasa kilichobaki ni kusakinisha na usanidi unaweza kuchukuliwa kuwa umekamilika.
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: - tangaza kizuizi cha usanidi cha vlan.
- vlan10: - jina la kiholela la kiolesura cha vlan.
- id: - tag ya vlan yetu.
- link: - interface ambayo vlan itafikiwa.
- njia: - tangaza kizuizi cha maelezo ya njia.
- — kwa: — weka anwani/subnet ambayo njia inahitajika.
- kupitia: - bainisha lango ambalo subnet yetu itafikiwa.
- kwenye kiungo: - tunaonyesha kuwa njia zinapaswa kusajiliwa kila wakati kiungo kinapoinuliwa.
Zingatia jinsi ninavyoweka nafasi; hii ni muhimu sana katika YAML.
Kwa hivyo tulielezea miingiliano ya mtandao, kuunda kuunganisha, na hata kuongeza vlan. Hebu tutumie usanidi wetu, amri ya netplan apply itakagua usanidi wetu kwa hitilafu na kuitumia ikiwa imefaulu. Kisha, usanidi utainuliwa wenyewe wakati mfumo utakapowashwa upya.
Baada ya kukusanya vizuizi vyote vya hapo awali vya nambari, hii ndio tulipata:
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]
Sasa mtandao wetu uko tayari kufanya kazi, kila kitu kiligeuka kuwa sio cha kutisha kama kilivyoonekana mwanzoni na msimbo uligeuka kuwa mzuri sana na unaoweza kusomeka. PC asante kwa netplan kuna mwongozo bora kwenye kiunga .
Chanzo: mapenzi.com
