اهو گهڻو وقت نه ورتو، جيتوڻيڪ انهن نوڊس مان هر هڪ نيٽ ورڪ ۾ شامل ڪيو ويو. پر ڇا جيڪڏهن توهان کي صرف هڪ نه، پر جسماني نيٽ ورڪ تي سڀني نوڊس کي ZeroTier ورچوئل نيٽ ورڪ سان ڳنڍڻ جي ضرورت آهي؟ اهو ڪم هڪ ڏينهن پيدا ٿيو جڏهن آئون ورچوئل نيٽ ورڪ کان نيٽ ورڪ پرنٽر ۽ روٽر تائين رسائي کي منظم ڪرڻ جي مسئلي کان حيران ٿي ويو.
مون مٿي بيان ڪيل طريقي کي استعمال ڪرڻ جي ڪوشش ڪئي، پر اهو تڪڙو نه هو ۽ هر جڳهه آسان ناهي. مثال طور، هڪ نيٽ ورڪ پرنٽر - توهان صرف ان کي ڳنڍي نه ٿا سگهو. Mikrotik - ZeroTier سپورٽ نٿو ڪري. ڇا ڪجي؟ تمام گهڻو گوگل ڪرڻ ۽ هارڊويئر جو تجزيو ڪرڻ کان پوءِ، مان ان نتيجي تي پهتو آهيان ته هڪ نيٽ ورڪ پل کي ترتيب ڏيڻ ضروري آهي.
نيٽ ورڪ پل (پڻ پل انگريزيءَ مان پل) OSI ماڊل جو هڪ سيڪنڊ-سطح نيٽ ورڪ ڊيوائس آهي، جيڪو ڪمپيوٽر نيٽ ورڪ جي حصن (سب نيٽ) کي هڪ نيٽ ورڪ ۾ گڏ ڪرڻ لاءِ ٺهيل آهي.
شروع ڪرڻ سان، مون کي، هڪ منتظم جي حيثيت سان، فيصلو ڪرڻو هو ته نيٽ ورڪ ۾ ڪهڙو نوڊ پل جي حيثيت سان ڪم ڪندو. اختيارن جو مطالعو ڪرڻ کان پوء، مون محسوس ڪيو ته اهو ڪنهن به ڪمپيوٽر ڊوائيس ٿي سگهي ٿو جيڪو نيٽ ورڪ انٽرفيس جي وچ ۾ پل کي منظم ڪرڻ جي صلاحيت رکي ٿو. اهو هڪ روٽر وانگر ٿي سگهي ٿو - هڪ ڊوائيس OpenWRT هلائڻ يا Teltonika کان RUT سيريز جو سامان، انهي سان گڏ هڪ باقاعده سرور يا ڪمپيوٽر.
پهرين، يقينا، مون بورڊ تي OpenWRT سان روٽر استعمال ڪرڻ تي غور ڪيو. پر حقيقت اها آهي ته موجوده Mikrotik مون کي مڪمل طور تي مناسب آهي، جيتوڻيڪ اهو ZeroTier سان انضمام جي حمايت نه ڪندو آهي، ۽ مان واقعي نه ٿو چاهيان ته خراب ٿيڻ ۽ "ٽمبرين سان ناچ"، مون ڪمپيوٽر کي نيٽ ورڪ پل جي طور تي استعمال ڪرڻ جو فيصلو ڪيو. يعني، هڪ Raspberry Pi 3 ماڊل B مسلسل جسماني نيٽ ورڪ سان ڳنڍيل آهي جيڪو Raspbian جو جديد نسخو هلائي رهيو آهي، هڪ او ايس ڊيبين بسٽر تي ٻڌل آهي.
هڪ پل کي منظم ڪرڻ جي قابل ٿيڻ لاء، هڪ نيٽ ورڪ انٽرفيس جيڪو ٻين خدمتن پاران استعمال نه ڪيو ويو آهي ڊوائيس تي دستياب هجڻ گهرجي. منهنجي صورت ۾، مکيه Ethernet اڳ ۾ ئي استعمال ۾ هو، تنهنڪري مون هڪ ٻيو منظم ڪيو. استعمال ڪندي USB-Ethernet اڊاپٽر جي بنياد تي RTL8152 chipset کان Realtek ھن ڪم لاءِ.
اڊاپٽر کي مفت USB پورٽ سان ڳنڍڻ کان پوء، سسٽم کي اپڊيٽ ڪرڻ ۽ ريبوٽ ڪرڻ:
Bus 001 Device 004: ID 0bda:8152 Realtek Semiconductor Corp. RTL8152 Fast Ethernet Adapter
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
مون کي خوش ٿيو ته نوٽ ڪريو ته ڊوائيس 004 صرف منهنجو اڊاپٽر آهي.
ZeroTier IP پتي ۽ رستي جي انتظام کي غير فعال ڪرڻ لاء حڪم جاري ڪيو:
sudo zerotier-cli set <networkID> allowManaged=0
توهان جي نيٽ ورڪ ڪنٽرولر تي اڳيون:
В نيٽورڪ تي ڪلڪ ڪيو تفصيل، ڳولهيو ۽ لنڪ جي پيروي ڪئي v4AssignMode ۽ چيڪ بڪس کي غير چيڪ ڪندي IP پتي جي خودڪار تفويض کي غير فعال ڪيو IP اسائنمينٽ پول مان خودڪار تفويض
ان کان پوء، مون ڳنڍيل نوڊ کي اختيار ڪيو نالو ترتيب ڏيڻ ۽ چيڪ بڪس کي چيڪ ڪندي اختيار ڏنل и فعال پل. مون IP پتو نه ڏنو.
پوءِ هو نوڊ تي نيٽ ورڪ پل قائم ڪرڻ لاءِ واپس آيو، جنهن لاءِ هن ٽرمينل ذريعي ايڊٽ ڪرڻ لاءِ نيٽ ورڪ انٽرفيس ڪنفيگريشن فائل کوليو:
مون نيٽ ورڪ نوڊس جي لسٽ ۾ لنڪ جي پيروي ڇو ڪئي؟ IP تفويض نيٽ ورڪ پل. اڳيون، کليل ونڊو ۾، ڪلڪ ڪريو منظم ڪيل رستا. مان هڪ نئين صفحي ڏانهن ويو، جتي ٽارگيٽ نشاندهي ڪئي وئي 0.0.0.0 / 0، ۽ جيئن گيٽ ويٽ - IP پتي جو نيٽ ورڪ پل جو پتو تنظيم جي نيٽ ورڪ جي رينج مان، اڳ بيان ڪيو ويو آهي. منهنجي صورت ۾ 192.168.0.10
هن داخل ٿيل ڊيٽا جي تصديق ڪئي ۽ نوڊس جي نيٽ ورڪ ڪنيڪشن کي جانچڻ شروع ڪيو، فزيڪل نيٽ ورڪ نوڊ کان ورچوئل نيٽ ورڪ ۾ نوڊ کي پنگ ڪندي ۽ ان جي برعڪس.
اهو ئي سڀ ڪجهه آهي!
بهرحال، پروٽوٽائپ جي برعڪس جنهن مان اسڪرين شاٽ ورتا ويا آهن، مون وٽ ورچوئل نيٽ ورڪ نوڊس جا IP پتا آهن ساڳي رينج کان جيئن فزيڪل ۾ نوڊس جا IP پتا آهن. جڏهن پلنگ نيٽ ورڪ، هي ماڊل ممڪن آهي، بنيادي شيء اها آهي ته اهي DHCP سرور طرفان ورهايل پتي سان اوورليپ نٿا ڪن.
مان هن مضمون ۾ ايم ايس ونڊوز ۽ ٻين لينڪس ڊسٽريبيوشنز تي هلندڙ ميزبان پاسي نيٽ ورڪ پل قائم ڪرڻ بابت الڳ نه ڳالهائيندس - انٽرنيٽ هن موضوع تي مواد سان ڀريل آهي. جيئن ته سيٽنگون نيٽ ورڪ ڪنٽرولر پاسي تي، اهي هڪجهڙا آهن جيڪي مٿي بيان ڪيل آهن.
مان صرف اهو نوٽ ڪرڻ چاهيان ٿو ته Raspberry PI هڪ بجيٽ ۽ آسان اوزار آهي نيٽ ورڪن کي ZeroTier سان ڳنڍڻ لاءِ، ۽ نه رڳو هڪ اسٽيشنري حل جي طور تي. مثال طور، آئوٽ سورس استعمال ڪري سگھن ٿا اڳ کان ترتيب ڏنل نيٽ ورڪ پل جي بنياد تي Raspberry PI جي بنياد تي جلدي ڪلائنٽ جي جسماني نيٽ ورڪ کي گڏ ڪرڻ لاءِ جيڪو ZeroTier جي بنياد تي ورچوئل نيٽ ورڪ سان پيش ڪيو پيو وڃي.
مون کي ڪهاڻي جي هن حصي کي ختم ڪرڻ ڏيو. مان سوالن، جوابن ۽ تبصرن جو منتظر آهيان - ڇاڪاڻ ته اهو انهن جي بنياد تي آهي ته آئون ايندڙ مضمون جو مواد ٺاهيندس. ساڳئي وقت ۾، مان توهان کي مشورو ڏيان ٿو ته توهان پنهنجي ورچوئل نيٽ ورڪ کي منظم ڪرڻ جي ڪوشش ڪريو هڪ خانگي نيٽ ورڪ ڪنٽرولر استعمال ڪندي هڪ GUI سان VDS جي بنياد تي مارڪيٽ مان. сайте RUVDS. ان کان علاوه، سڀني نون گراهڪن کي 3 ڏينهن جي مفت آزمائشي مدت آهي!