Ubuntu ʻōnaehana hana kupaianaha, ʻaʻole i hana pū me ia no ka manawa lōʻihi Ubuntu kikowaena, a ʻaʻole kūpono ka hoʻonui ʻana i kaʻu Desktop mai kahi mana paʻa. A laila, ʻaʻole i liʻuliʻu aku nei, pono wau e hana me kahi hoʻokuʻu hou. Ubuntu Ma ke kikowaena 18.04, ua kāhāhā loa wau i koʻu ʻike ʻana ua hala loa wau i ka manawa a ʻaʻole hiki iaʻu ke hoʻonohonoho i kaʻu pūnaewele no ka mea ua nalowale ka ʻōnaehana kahiko maikaʻi o ka hoʻonohonoho ʻana i nā interfaces pūnaewele ma ka hoʻoponopono ʻana i ka faila /etc/network/interfaces. A he aha ka mea i pani iā ia? He mea weliweli a, i ka nānā mua ʻana, ʻaʻole hiki ke hoʻomaopopo loa—e hui me "Netplan."
ʻO kaʻoiaʻiʻo, i ka wā mua ʻaʻole hiki iaʻu ke maopopo i ke ʻano o ka ʻaelike a me "no ke aha he mea pono ia, ma hope o nā mea a pau, ua maʻalahi nā mea āpau," akā ma hope o kahi hoʻomaʻamaʻa liʻiliʻi ua ʻike wau he ʻano hoihoi kona. No laila, ua lawa ka ʻōlelo mele, e hoʻomau kākou me ke ʻano o Netplan. He mea hana hou kēia no ka hoʻonohonoho ʻana i kahi pūnaewele ma Ubuntu, ma ka liʻiliʻi loa "ʻAʻole au i ʻike i kekahi mea e like me kēia ma nā hoʻolaha ʻē aʻe." ʻO kahi ʻokoʻa koʻikoʻi me Netplan ʻo ia ka kākau ʻia ʻana o ka hoʻonohonoho ʻana ma ka ʻōlelo ʻAe, ua lohe pono ʻoe iā YAML, ua hoʻoholo nā mea hoʻomohala e hoʻomau i nā manawa (a ʻaʻohe mea nui a lākou e hoʻomaikaʻi ai, manaʻo mau wau he ʻōlelo weliweli). ʻO ka hemahema nui o kēia ʻōlelo ʻo ia ka maʻalahi i nā hakahaka, e nānā kākou i ka config me ka hoʻohana ʻana i kahi laʻana.
Aia nā faila hoʻonohonoho ma ke ala /etc/netplan/filename.yaml, ma waena o kēlā me kēia poloka he + 2 mau hakahaka.
1) Penei ke ʻano o ke poʻo maʻamau:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:noE nānā kākou i nā mea a kākou i hana ai i kēia manawa:
- pūnaewele: - ʻo ia ka hoʻomaka o ka poloka hoʻonohonoho.
- mea hāʻawi: networkd - ma ʻaneʻi mākou e hōʻike i ka luna pūnaewele a mākou e hoʻohana ai, ʻo ia ka networkd a i ʻole NetworkManager
- version: 2 - maʻaneʻi, e like me kaʻu i hoʻomaopopo ai, ʻo ia ka mana YAML.
- ethernets: - hōʻike kēia poloka e hoʻonohonoho mākou i ka protocol Ethernet.
- enps0f0: - hōʻike i ka mea hoʻopili pūnaewele a mākou e hoʻonohonoho ai.
- dhcp4:ʻaʻole - hoʻopau i ka DHCP v4, no 6 v6 dhcp6
2) E hoʻāʻo kākou e hāʻawi i nā helu 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.8Maanei mākou e hoʻonoho ai i ka poppy, ipv4, gateway a me ka server dns. E hoʻomaopopo inā makemake mākou i ʻoi aku ma mua o hoʻokahi helu IP, a laila kākau mākou iā lākou i hoʻokaʻawale ʻia e nā koma me kahi wahi pono ma hope.
3) Pehea inā pono mākou ?
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1- nā paʻa: - he poloka e wehewehe ana e hoʻonohonoho mākou i ka pilina.
- bond0: - ka inoa hoʻokaʻawale ʻole.
- interfaces: - he pūʻulu o nā pilina i hōʻiliʻili ʻia i loko o kahi paʻa paʻa, "e like me ka mea i ʻōlelo ʻia ma mua, inā he nui nā ʻāpana, wehewehe mākou iā lākou ma nā bracket square."
- nā ʻāpana: — wehewehe i ka poloka hoʻonohonoho hoʻonohonoho
- mode: — e kuhikuhi i ke ʻano e hana ai ka hoʻopaʻa ʻana.
- mii-monitor-interval: - hoʻonoho i ka manawa nānā i 1 kekona.
I loko o ka poloka i kapa ʻia ʻo bond, hiki iā ʻoe ke hoʻonohonoho i nā ʻāpana e like me nā helu wahi, gateway4, alahele, etc.
Ua hoʻohui mākou i ka redundancy no kā mākou pūnaewele, ʻo ka mea i koe wale nō ke kau a hiki ke noʻonoʻo ʻia ka hoʻonohonoho ʻana.
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: - e haʻi i ka poloka hoʻonohonoho vlan.
- vlan10: — inoa ʻole o ka vlan interface.
- id: - ka inoa o kā mākou vlan.
- loulou: — interface kahi e hiki ai ke komo i ka vlan.
- nā alahele: - haʻi i kahi poloka wehewehe ala.
- - i: - hoʻonohonoho i ka helu wahi / subnet kahi e pono ai ke ala.
- ma: - e kuhikuhi i ka ʻīpuka e hiki ai i kā mākou subnet ke komo.
- on-link: - hōʻike mākou e hoʻopaʻa inoa mau ʻia nā ala i ka wā e hāpai ʻia ai ka loulou.
E noʻonoʻo pehea wau e kau ai i nā hakahaka; he mea nui kēia ma YAML.
No laila ua wehewehe mākou i nā pili pūnaewele, hana i ka pilina, a hoʻohui pū i nā vlans. E hoʻohana i kā mākou config, e nānā ka netplan apply kauoha i kā mākou config no nā hewa a hoʻopili inā kūleʻa.
Ma hope o ka hōʻiliʻili ʻana i nā poloka mua o ke code, eia ka mea i loaʻa iā mākou:
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]
I kēia manawa ua mākaukau kā mākou pūnaewele no ka hana, ua lilo nā mea āpau i mea makaʻu ʻole e like me ka mea i ʻike mua ʻia a ua lilo ke code i nani loa a hiki ke heluhelu ʻia. Mahalo iā PC no ka netplan aia kahi manual maikaʻi loa ma ka loulou .
Source: www.habr.com
