Mae Ubuntu yn system weithredu anhygoel, nid wyf wedi gweithio gyda gweinydd Ubuntu ers amser maith ac nid oedd unrhyw bwynt uwchraddio fy Mhenbwrdd o'r fersiwn sefydlog. Ac nid yn bell yn Γ΄l bu'n rhaid i mi ddelio Γ’'r datganiad diweddaraf o weinydd Ubuntu 18.04, nid oedd fy syndod yn gwybod unrhyw derfynau pan sylweddolais fy mod yn anfeidrol y tu Γ΄l i'r amseroedd ac na allwn sefydlu rhwydwaith oherwydd bod yr hen system dda ar gyfer sefydlu rhyngwynebau rhwydwaith gan mae golygu'r ffeil /rhwydwaith /etc/network/interfaces wedi mynd i lawr y draen. A beth ddaeth i'w ddisodli? rhywbeth ofnadwy ac ar yr olwg gyntaf yn gwbl annealladwy, cwrdd Γ’ βNetplanβ.
Mae'r ffeiliau cyfluniad wedi'u lleoli ar hyd y llwybr /etc/netplan/filename.yaml, rhwng pob bloc dylai fod + 2 le.
1) Mae'r pennawd safonol yn edrych fel hyn:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:no
Edrychwn ar yr hyn rydym wedi'i wneud nawr:
- network: - dyma ddechrau'r bloc cyfluniad.
- rendr: rhwydwaith - yma rydym yn nodi'r rheolwr rhwydwaith y byddwn yn ei ddefnyddio, mae hwn naill ai wedi'i rwydweithio neu NetworkManager
- version: 2 - yma, yn Γ΄l a ddeallaf, yw'r fersiwn YAML.
- ethernets: - mae'r bloc hwn yn nodi y byddwn yn ffurfweddu'r protocol ether-rwyd.
- enps0f0: β nodwch pa addasydd rhwydwaith y byddwn yn ei ffurfweddu.
- dhcp4:na - analluogi DHCP v4, am 6 v6 dhcp6 yn y drefn honno
2) Gadewch i ni geisio aseinio cyfeiriadau 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.8
Yma rydym yn gosod y pabi, ipv4, porth a gweinydd dns. Sylwch, os oes angen mwy nag un cyfeiriad IP arnom, yna byddwn yn eu hysgrifennu wedi'u gwahanu gan atalnodau gyda gofod gorfodol ar Γ΄l hynny.
3) Beth os oes angen
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1
- bonds: - bloc yn egluro y byddwn yn ffurfweddu bondio.
- bond0: - enw rhyngwyneb mympwyol.
- rhyngwynebau: - set o ryngwynebau a gasglwyd mewn bond-ding, βfel y dywedwyd yn gynharach, os oes sawl paramedr, rydym yn eu disgrifio mewn cromfachau sgwΓ’r.β
- paramedrau: β disgrifiwch y bloc gosodiadau paramedr
- modd: β nodwch ym mha fodd y bydd bondio'n gweithio.
- mii-monitor-interval: β gosodwch y cyfwng monitro i 1 eiliad.
Y tu mewn i'r bond bloc a enwir, gallwch hefyd ffurfweddu paramedrau megis cyfeiriadau, porth4, llwybrau, ac ati.
Rydym wedi ychwanegu diswyddiad ar gyfer ein rhwydwaith, nawr y cyfan sydd ar Γ΄l yw gosod
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: β datgan y bloc cyfluniad vlan.
- vlan10: β enw mympwyol y rhyngwyneb vlan.
- id:β tag o'n vlan.
- link: β rhyngwyneb y bydd y vlan yn hygyrch drwyddo.
- llwybrau: β datgan bloc disgrifio llwybr.
- β i: β gosod y cyfeiriad/is-rwyd y mae angen y llwybr iddo.
- trwy: β nodwch y porth y bydd ein his-rwyd yn hygyrch.
- ar-gyswllt: β rydym yn nodi y dylai llwybrau bob amser gael eu cofrestru pan godir y cyswllt.
Rhowch sylw i sut rydw i'n gosod lleoedd; mae hyn yn bwysig iawn yn YAML.
Felly fe wnaethom ddisgrifio'r rhyngwynebau rhwydwaith, creu bondio, a hyd yn oed ychwanegu vlans. Gadewch i ni gymhwyso ein cyfluniad, bydd y gorchymyn cymhwyso netplan yn gwirio ein cyfluniad am wallau ac yn ei gymhwyso os yw'n llwyddiannus. Nesaf, bydd y ffurfwedd yn cael ei godi ar ei ben ei hun pan fydd y system yn cael ei ailgychwyn.
Ar Γ΄l casglu'r holl flociau o god blaenorol, dyma beth gawson 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]
Nawr bod ein rhwydwaith yn barod i'w weithredu, nid oedd popeth mor frawychus ag yr oedd yn ymddangos ar y dechrau, a daeth y cod allan i fod yn hardd iawn ac yn ddarllenadwy. PC diolch am netplan mae llawlyfr ardderchog yn y ddolen
Ffynhonnell: hab.com