Ubuntu شاندار آپريٽنگ سسٽم، ڪافي عرصي کان ان سان ڪم نه ڪيو آهي. Ubuntu سرور، ۽ منهنجي ڊيسڪ ٽاپ کي هڪ مستحڪم ورزن کان اپڊيٽ ڪرڻ ڪو به مطلب نه هو. ۽ تنهن ڪري، ڪجهه وقت اڳ، مون کي هڪ بلڪل نئين رليز سان معاملو ڪرڻو پيو. Ubuntu سرور 18.04 تي، مون کي بلڪل حيرت ٿي جڏهن مون کي احساس ٿيو ته مان وقت کان گهڻو پوئتي هوس ۽ پنهنجو نيٽ ورڪ ترتيب نه ڏئي سگهيس ڇاڪاڻ ته /etc/network/interfaces فائل کي ايڊٽ ڪندي نيٽ ورڪ انٽرفيس کي ترتيب ڏيڻ جو پراڻو سسٽم غائب ٿي چڪو هو. ۽ ان کي ڇا تبديل ڪيو؟ ڪجهه خوفناڪ ۽، پهرين نظر ۾، مڪمل طور تي سمجھ کان ٻاهر - "نيٽ پلان" سان ملو.
سچ پڇو ته، پهريان ته مون کي سمجهه ۾ نه آيو ته ڊيل ڇا هئي ۽ "اهو ڇو ضروري هو، آخرڪار، هر شيءِ ايتري آسان هئي،" پر ٿوري مشق کان پوءِ مون کي احساس ٿيو ته ان جو پنهنجو دلڪش هو. تنهن ڪري، ڪافي غزل جي ڳالهه، اچو ته نيٽ پلان ڇا آهي ان سان جاري رکون. هي نيٽ ورڪ کي ترتيب ڏيڻ لاءِ هڪ نئين افاديت آهي Ubuntu، گهٽ ۾ گهٽ "مون ٻين تقسيم ۾ اهڙي ڪا به شيءِ نه ڏٺي آهي." نيٽ پلان سان هڪ اهم فرق اهو آهي ته ترتيب ٻولي ۾ لکيل آهي ، ها، توهان ٻڌو صحيح YAML، ڊولپرز وقت سان گڏ رهڻ جو فيصلو ڪيو (۽ ڪابه پرواهه ناهي ته اهي ان جي ڪيتري تعريف ڪن، مان اڃا تائين سمجهان ٿو ته اها هڪ خوفناڪ ٻولي آهي). هن ٻولي جو بنيادي نقصان اهو آهي ته اها خالن جي لحاظ کان تمام حساس آهي، اچو ته هڪ مثال استعمال ڪندي ترتيب کي ڏسو.
ٺاھ جوڙ جون فائلون /etc/netplan/filename.yaml جي رستي تي واقع آھن، ھر بلاڪ جي وچ ۾ + 2 اسپيس ھئڻ گھرجي.
1) معياري هيڊر هن طرح ڏسڻ ۾ اچي ٿو:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:noاچو ته ڏسو ته اسان هاڻي ڇا ڪيو آهي:
- نيٽ ورڪ: - هي ترتيب واري بلاڪ جي شروعات آهي.
- renderer: networkd - ھتي اسان ظاھر ڪريون ٿا نيٽ ورڪ مئنيجر جيڪو اسان استعمال ڪنداسين، اھو آھي يا ته نيٽ ورڪ يا نيٽورڪ مئنيجر
- نسخو: 2 - هتي، جيئن مان سمجهان ٿو، YAML نسخو آهي.
- ethernets: - ھي بلاڪ اشارو ڪري ٿو ته اسان ايٿرنيٽ پروٽوڪول کي ترتيب ڏينداسين.
- enps0f0: - ظاھر ڪيو ته ڪھڙي نيٽ ورڪ اڊاپٽر کي ترتيب ڏينداسين.
- dhcp4: no - DHCP v4 کي غير فعال ڪريو، ترتيب سان 6 v6 dhcp6 لاءِ
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هتي اسان پوپٽ، ipv4، گيٽ وي ۽ ڊي اين ايس سرور سيٽ ڪيو. ياد رکو ته جيڪڏهن اسان کي هڪ کان وڌيڪ IP پتي جي ضرورت آهي، ته پوءِ اسين انهن کي ڪاما سان الڳ ڪري هڪ لازمي جاءِ سان لکنداسين.
3) ڇا اسان کي ضرورت آهي ?
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1- بانڊ: - هڪ بلاڪ بيان ڪري ٿو ته اسان بانڊ کي ترتيب ڏينداسين.
- bond0: - صوابديدي انٽرفيس جو نالو.
- انٽرفيس: - هڪ بانڊ-ڊنگ ۾ گڏ ڪيل انٽرفيس جو هڪ سيٽ، "جيئن اڳ بيان ڪيو ويو آهي، جيڪڏهن ڪيترائي پيرا ميٽر آهن، اسان انهن کي چورس بریکٹ ۾ بيان ڪريون ٿا."
- parameters: - وضاحت ڪريو پيراميٽر سيٽنگ بلاڪ
- موڊ: - موڊ بيان ڪريو جنهن سان بانڊ ڪم ڪندو.
- 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 configuration block جو اعلان ڪريو.
- vlan10: - vlan انٽرفيس جو پاڻمرادو نالو.
- id: - اسان جي vlan جو ٽيگ.
- لنڪ: - انٽرفيس جنهن جي ذريعي vlan تائين رسائي ٿي ويندي.
- رستا: - رستي جي وضاحت بلاڪ جو اعلان ڪريو.
- - ڏانهن: - ايڊريس/سب نيٽ سيٽ ڪريو جنهن لاءِ رستو گهربل آهي.
- ذريعي: - گيٽ وي بيان ڪريو جنهن جي ذريعي اسان جي سب نيٽ تائين رسائي هوندي.
- on-link: - اسان اشارو ڪريون ٿا ته رستن کي هميشه رجسٽر ٿيڻ گهرجي جڏهن لنڪ مٿي ڪيو وڃي.
ڌيان ڏيو ته آئون ڪيئن جاءِ رکان؛ اهو YAML ۾ تمام ضروري آهي.
تنهن ڪري اسان بيان ڪيو نيٽ ورڪ انٽرفيس، ٺاهيل بانڊنگ، ۽ اڃا به شامل ڪيلن. اچو ته اسان جي config کي لاڳو ڪريو، netplan apply ڪمانڊ غلطين لاء اسان جي 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]
ھاڻي اسان جو نيٽ ورڪ آپريشن لاءِ تيار آھي، سڀڪنھن شيءِ کي ايترو خوفناڪ نھ ٿيو جيترو اھو پھريائين لڳي رھيو ھو ۽ ڪوڊ تمام خوبصورت ۽ پڙھي سگھجي ٿو. PC توھان جي مھرباني ڪري netplan لاءِ لنڪ تي ھڪڙو شاندار دستور آھي .
جو ذريعو: www.habr.com
