Ubuntu යනු පුදුමාකාර මෙහෙයුම් පද්ධතියකි, මම දිගු කලක් උබුන්ටු සේවාදායකය සමඟ වැඩ කර නොමැති අතර ස්ථාවර අනුවාදයෙන් මගේ ඩෙස්ක්ටොප් එක උත්ශ්රේණි කිරීමේ තේරුමක් නැත. වැඩි කල් යන්නට මත්තෙන් මට Ubuntu server 18.04 හි නවතම නිකුතුව සමඟ කටයුතු කිරීමට සිදු විය, මම කාලයෙන් අසීමිත ලෙස පිටුපසින් සිටින බවත්, ජාල අතුරුමුහුණත් සැකසීම සඳහා පැරණි හොඳ පද්ධතියක් නිසා ජාලයක් සැකසීමට නොහැකි බවත් දැනගත් විට මගේ පුදුමයට සීමාවක් නොතිබුණි. /etc/network ගොනුව / අතුරුමුහුණත් සංස්කරණය කිරීම කාණු බැස ඇත. සහ එය ප්රතිස්ථාපනය කිරීමට පැමිණියේ කුමක්ද? භයානක දෙයක් සහ මුලින්ම බැලූ බැල්මට සම්පූර්ණයෙන්ම තේරුම්ගත නොහැකි, "Netplan" හමුවන්න.
වින්යාස ගොනු /etc/netplan/filename.yaml මාර්ගය ඔස්සේ පිහිටා ඇත, එක් එක් වාරණ අතර + 2 හිඩැස් තිබිය යුතුය.
1) සම්මත ශීර්ෂය මේ වගේ ය:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:no
අපි දැන් කළ දේ බලමු:
- ජාලය: - මෙය වින්යාස බ්ලොක් එකේ ආරම්භයයි.
- renderer: networkd - මෙහිදී අපි භාවිතා කරන ජාල කළමනාකරු දක්වන්නෙමු, මෙය ජාලගත හෝ NetworkManager වේ
- අනුවාදය: 2 - මෙන්න, මම තේරුම් ගත් පරිදි, YAML අනුවාදය වේ.
- ethernets: - මෙම බ්ලොක් එකෙන් පෙන්නුම් කරන්නේ අපි ඊතර්නෙට් ප්රොටෝකෝලය වින්යාස කරන බවයි.
- enps0f0: — අපි වින්යාස කරන්නේ කුමන ජාල ඇඩැප්ටරයද යන්න දක්වන්න.
- dhcp4:no - පිළිවෙලින් 4 v6 dhcp6 සඳහා DHCP v6 අක්රීය කරන්න
2) 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
මෙන්න අපි poppy, ipv4, gateway සහ dns සේවාදායකය සකස් කරමු. අපට IP ලිපින එකකට වඩා අවශ්ය නම්, අපි ඒවා කොමාවෙන් වෙන් කර අනිවාර්ය ඉඩක් සහිතව ලියන බව සලකන්න.
3) අපට අවශ්ය නම්
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1
- බැඳුම්කර: - අපි බන්ධන වින්යාස කරන බව පැහැදිලි කරන බ්ලොක් එකක්.
- bond0: - අත්තනෝමතික අතුරුමුහුණත නම.
- අතුරුමුහුණත්: - බන්ධනයක එකතු කරන ලද අතුරුමුහුණත් කට්ටලයක්, "කලින් සඳහන් කළ පරිදි, පරාමිති කිහිපයක් තිබේ නම්, අපි ඒවා වර්ග වරහන් වලින් විස්තර කරමු."
- පරාමිති: - පරාමිති සැකසුම් අවහිර කිරීම විස්තර කරන්න
- මාදිලිය: - බන්ධනය ක්රියා කරන ආකාරය සඳහන් කරන්න.
- mii-monitor-interval: - නිරීක්ෂණ පරතරය තත්පර 1 ට සකසන්න.
බැඳුම්කර නම් බ්ලොක් එක තුළ, ඔබට ලිපින, ද්වාර 4, මාර්ග වැනි පරාමිති වින්යාසගත කළ හැකිය.
අපි අපගේ ජාලය සඳහා අතිරික්තයක් එකතු කර ඇත, දැන් ඉතිරිව ඇත්තේ ස්ථාපනය කිරීම පමණි
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: - vlan වින්යාස කොටස ප්රකාශ කරන්න.
- vlan10: - vlan අතුරුමුහුණතේ අත්තනෝමතික නම.
- id: - අපේ vlan ටැගය.
- සබැඳිය: - vlan වෙත ප්රවේශ විය හැකි අතුරු මුහුණත.
- මාර්ග: - මාර්ග විස්තර අවහිර කිරීමක් ප්රකාශ කරන්න.
- — to: — මාර්ගය අවශ්ය ලිපිනය/උපජාලය සකසන්න.
- හරහා: - අපගේ උපජාලයට ප්රවේශ විය හැකි ද්වාරය සඳහන් කරන්න.
- සබැඳිය: - සබැඳිය ඉහළ නැංවූ විට මාර්ග සැමවිටම ලියාපදිංචි විය යුතු බව අපි පෙන්වා දෙමු.
මම හිස්තැන් තබන ආකාරය ගැන අවධානය යොමු කරන්න; මෙය YAML හි ඉතා වැදගත් වේ.
ඒ නිසා අපි ජාල අතුරුමුහුණත් විස්තර කළා, බන්ධන නිර්මාණය කළා, සහ vlans පවා එකතු කළා. අපි අපේ config එක යොදමු, netplan apply විධානය මඟින් අපගේ config එක දෝෂ තිබේදැයි පරීක්ෂා කර සාර්ථක නම් එය යොදනු ඇත.ඊළඟට, පද්ධතිය නැවත පණගැන්වූ විට config එක තනිවම ඉහල යයි.
පෙර තිබූ සියලුම කේත බ්ලොක් එකතු කිරීමෙන් පසු, අපට ලැබුණේ මෙයයි:
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]
දැන් අපගේ ජාලය ක්රියාත්මක වීමට සූදානම්ය, සෑම දෙයක්ම මුලින් පෙනෙන තරම් බියජනක නොවන අතර කේතය ඉතා ලස්සන හා කියවිය හැකි බවට පත් විය. netplan සඳහා PC ස්තූතියි ඔබට සබැඳියේ විශිෂ්ට අත්පොතක් ඇත
මූලාශ්රය: www.habr.com