Ubuntu bụ sistemụ arụmọrụ dị ịtụnanya, anaghị m arụ ọrụ na sava Ubuntu ogologo oge, ọ nweghịkwa uru iji kwalite Desktọpụ m site na ụdị kwụsiri ike. N'oge na-adịbeghị anya, enwere m nsogbu na mwepụta ọhụrụ nke ihe nkesa Ubuntu 18.04, ihe ijuanya m amaghị na ọ nweghị oke mgbe m ghọtara na m nọ n'azụ oge na enweghị ike ịtọ netwọk n'ihi na ezigbo usoro ochie maka ịmepụta netwọk netwọk site na. edezi faịlụ /etc/network /interfaces agbadala mmiri. Gịnịkwa bịara dochie ya? ihe dị egwu na na nlele mbụ kpamkpam na-apụghị ịghọta aghọta, izute "Netplan".
Faịlụ nhazi dị n'akụkụ ụzọ /etc/netplan/filename.yaml, n'etiti ngọngọ ọ bụla kwesịrị inwe oghere + 2.
1) Standard nkụnye eji isi mee dị ka nke a:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:no
Ka anyị lee ihe anyị mere ugbu a:
- netwọk: - nke a bụ mmalite nke ngọngọ nhazi.
- renderer: networkd - ebe a anyị na-egosi onye njikwa netwọk anyị ga-eji, nke a bụ netwọk ma ọ bụ NetworkManager
- ụdị: 2 - ebe a, ka m ghọtara ya, bụ ụdị YAML.
- ethernets: - ngọngọ a na-egosi na anyị ga-ahazi usoro ethernet.
- enps0f0: - gosi ihe nkwụnye netwọkụ anyị ga-ahazi.
- dhcp4: mba - gbanyụọ DHCP v4, maka 6 v6 dhcp6 n'otu n'otu
2) Ka anyị gbalịa ikenye adreesị 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
N'ebe a, anyị debere poppy, ipv4, gateway na sava dns. Rịba ama na ọ bụrụ na anyị chọrọ ihe karịrị otu adreesị IP, mgbe ahụ, anyị na-ede ha kewapụrụ rịkọm na a amanyere bụ ohere ohere mgbe.
3) Gịnị ma ọ bụrụ na anyị chọrọ
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1
- bonds: - ngọngọ na-akọwa na anyị ga-ahazi bonding.
- bond0: - aha interface aka ike.
- interfaces: - a set nke interfaces anakọtara na a bond-ding, "dị ka e kwuru na mbụ, ọ bụrụ na e nwere ọtụtụ parameters, anyị na-akọwa ha na square brackets."
- parameters: - kọwapụta ngọngọ ntọala paramita
- mode: - ezipụta ọnọdụ nke njikọ ga-arụ ọrụ.
- mii-monitor-interval: - tọọ oge nleba anya ka ọ bụrụ 1 sekọnd.
N'ime ngọngọ akpọrọ bond, ị nwekwara ike hazie paramita dị ka adreesị, gateway4, ụzọ, wdg.
Anyị agbakwunyela redundancy maka netwọk anyị, ugbu a naanị ihe fọdụrụ bụ ịwụnye
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: - kwuwapụta ngọngọ nhazi vlan.
- vlan10: - aka ike aha nke vlan interface.
- id: - mkpado nke vlan anyị.
- njikọ: - interface site na nke vlan ga-enweta.
- ụzọ: - kwupụta ngọngọ nkọwa ụzọ.
- - ka: - tọọ adreesị/subnet nke ụzọ a chọrọ.
- site: - ezipụta ọnụ ụzọ ámá nke subnet anyị ga-esi nweta.
- on-njikọ: - anyị na-egosi na a ga-edebanye aha ụzọ mgbe ọ bụla njikọ.
Lezienụ anya ka m si etinye oghere; nke a dị ezigbo mkpa na YAML.
Ya mere, anyị kọwara netwọk netwọk, kere bonding, na ọbụna tinye vlans. Ka anyị tinye config anyị, netplan apply Command ga-elele config anyị maka njehie wee tinye ya ma ọ bụrụ na ọ ga-aga nke ọma.
N'ịchịkọtala koodu blocks niile gara aga, nke a bụ ihe anyị nwetara:
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]
Ugbu a netwọk anyị dị njikere maka ịrụ ọrụ, ihe niile tụgharịrị na ọ bụghị egwu dị ka ọ dị na mbụ na koodu ahụ wee bụrụ nke mara mma na nke a na-agụ. PC daalụ maka netplan enwere ezigbo akwụkwọ ntuziaka na njikọ ahụ
isi: www.habr.com