सात वर्षों से अधिक के विकास के बाद, कैनोनिकल ने घोषणा की है एक प्रकाशन के माध्यम से कि इसकी नेटप्लान नेटवर्क कॉन्फ़िगरेशन उपयोगिता पर्याप्त परिपक्वता तक पहुंच गई है इसके संस्करण "नेटप्लान 1.0" तक पहुंचने के बाद और अब उपयोगिता को पर्याप्त माना जाता है Ubuntu 24.04 LTS में लागू किया जाना है।
जो लोग नेटप्लान के बारे में नहीं जानते, उनके लिए आपको यह जानना चाहिए कि यह क्या हैई एक नेटवर्क कॉन्फ़िगरेशन प्रबंधक है Canonical द्वारा विकसित किया गया है जिसका उपयोग उबंटू सर्वर/क्लाउड में वर्षों से किया जा रहा है और यह YAML कॉन्फ़िगरेशन फ़ाइलों पर आधारित है।
इसका मुख्य लाभ नेटवर्क कॉन्फ़िगरेशन को सरल और केंद्रीकृत करना है, जिसके साथ प्रशासक नेटवर्क इंटरफेस, आईपी पते, मार्गों, पुलों, वीएलएएन और अन्य नेटवर्क से संबंधित तत्वों के कॉन्फ़िगरेशन को स्पष्ट और संरचित तरीके से परिभाषित कर सकते हैं। इसके परिणामस्वरूप अधिक कुशल और कम त्रुटि-प्रवण प्रशासन होता है, क्योंकि सभी कॉन्फ़िगरेशन एक ही YAML फ़ाइल में केंद्रित होते हैं।
नेटप्लान उपयोगिता का प्रबंधन करने के लिए उपआदेशों के एक सेट का उपयोग करता है, जो अनुमति देता है:
- नेटप्लान उत्पन्न: रेंडरर्स के लिए आवश्यक /etc/netplan कॉन्फ़िगरेशन उत्पन्न करने के लिए।
- नेटप्लान लागू: सभी रेंडरर सेटिंग्स लागू करता है और आवश्यकतानुसार उन्हें पुनरारंभ करता है।
- नेटप्लान प्रयास करें: सेटिंग्स लागू करें और उपयोगकर्ता की पुष्टि की प्रतीक्षा करें; यदि नेटवर्क बाधित है या कोई पुष्टिकरण प्रदान नहीं किया गया है तो इसे वापस ले लिया जाएगा।
पिछले दो वर्षों में नेटप्लान को अपनाने में सुधार और बढ़ावा देने के लिए, कैनोनिकल ने महत्वपूर्ण कार्यक्षमताओं को एकीकृत किया है उपयोगकर्ता अनुभव को बेहतर बनाने से लेकर विभिन्न प्रोटोकॉल और नेटवर्क इंटरफेस के साथ संगतता में सुधार तक। इन सुधारों में नए प्रकार के नेटवर्क इंटरफेस, जैसे वीथ, डमी, वीएक्सएलएएन, वीआरएफ, या इनफिनीबैंड (आईपीओआईबी) के प्रबंधन के लिए समर्थन, संगतता सुधार (डेस्कटॉप सिस्टम पर नेटवर्कमैनेजर के साथ नेटप्लान का एकीकरण), और बहुत कुछ शामिल हैं।
नेटप्लान 1.0 में नया क्या है?
नेटप्लान 1.0 इसे 29 फरवरी को रिलीज़ किया गया था। और सबसे उल्लेखनीय विशेषताएँ सबसे खास बात यह है कि WPA2 और WPA3 के लिए एक साथ समर्थन, परिचय, एक स्थिर libnetplan1 एपीआई, नेटप्लान-आधारित अनुप्रयोगों के एकीकरण और विकास की सुविधा प्रदान करता है।
एक और महत्वपूर्ण सुधार उच्च-प्रदर्शन वाले SR-IOV नेटवर्क के लिए मेलानॉक्स VF-LAG के लिए समर्थन है, साथ ही नए फोर्क और पोर्ट-मैक लर्निंग कॉन्फ़िगरेशन, विशेष रूप से FRRouting के साथ VXLAN सुरंगों के लिए उपयोगी है।
संस्करण 1.0 की रिलीज़ के साथ, टीम ने स्थिरता पर ध्यान केंद्रित किया। एक प्रमुख संस्करण अद्यतन होने के कारण, इसने हमें libnetplan1 लाइब्रेरी से कुछ लंबे समय से चले आ रहे विरासत कोड को हटाने की अनुमति दी। इस तकनीकी ऋण को समाप्त करने से भविष्य में नेटप्लान कोडबेस की रखरखाव क्षमता बढ़ जाती है। उबंटू 24.04 एलटीएस और डेबियन 13 की आगामी रिलीज दुनिया भर के लाखों उपयोगकर्ताओं को नेटप्लान v1.0 भेजेगी।
इसके अतिरिक्त, नई उपकमांड netplan status --diff
यह आपको सिस्टम के कॉन्फ़िगरेशन और स्थिति के बीच अंतर खोजने की अनुमति देता है, जिससे समस्या निवारण और कुशल नेटवर्क प्रबंधन की सुविधा मिलती है।
नेटप्लान 1.0 में, महत्वपूर्ण समायोजन और बग फिक्स भी किए गए हैं, जैसे ब्रिज/बॉन्ड/वीआरएफ सदस्यों की पहचान के लिए समर्थन, नेटप्लान, लीप और ईएपी-पीडब्ल्यूडी राज्य विभेदन, अप्रचलित कॉन्फ़िगरेशन को नई संरचनाओं में स्थानांतरित करना, एक्सेस प्वाइंट विश्लेषण में बग फिक्स और विभिन्न छोटे बदलाव।
रखरखाव और विकास क्षमता में सुधार के लिए, नेटप्लान बिल्ड सिस्टम के रूप में मेसन में स्थानांतरित हो गया है, सीआई कवरेज जोड़ा गया है एकाधिक लिनक्स वितरण और एकीकरण, एबीआई संगतता जांच और स्वचालित मेमोरी रिसाव का पता लगाने के लिए। ये सुधार लिनक्स वातावरण में घोषणात्मक नेटवर्क प्रबंधन के लिए निरंतर विकास और एक विश्वसनीय उपकरण सुनिश्चित करते हैं।
सुधारों की ओर से जो किया गया:
- GitHub CI ठीक किया गया
- सुरंगें/सत्यापन: यदि "स्थानीय" परिभाषित नहीं है तो त्रुटियाँ उत्पन्न न करें
- cli/sriov: अप्रयुक्त कोड का उपयोग करके हटा दें
- वायरगार्ड: खाली समापन बिंदुओं को अनदेखा करें
- पहुंच बिंदु विश्लेषण में सुधार करता है
- '/run/NetworkManager' फ़ोल्डर पर मरम्मत अनुमतियाँ
- IPv6 पतों में सही उपसर्ग जोड़ा गया
- ओवीएस-क्लीनअप सेवा में स्टार्टलिमिटबर्स्ट अक्षम है
- C फ़ाइलें अब परीक्षण फ़ाइलों में शामिल नहीं हैं
- गुम निर्भरताएँ स्थापित की गईं
- होस्ट-स्कोप्ड रूट फ़िल्टरिंग के लिए समाधान
- Deb822 का उपयोग न करने वाले NetworkManager autopkgtest को ठीक करें
यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, तो आप विवरण देख सकते हैं निम्नलिखित लिंक में