उबंटू/डेबियन/आरएचईएल/सेंटओएस/फेडोरा/रॉकी लिनक्स पर नेटवर्क इंटरफ़ेस नामकरण नीति कैसे बदलें

Ubantu Debiyana Ara Eca I Ela Senta O Esa Phedora Roki Linaksa Para Netavarka Intarafesa Namakarana Niti Kaise Badalem



पूर्वानुमेय नेटवर्क इंटरफ़ेस नाम हैं:
  1. रिबूट के दौरान स्थिर
  2. हार्डवेयर जोड़ने या हटाने पर भी स्थिर/सुसंगत
  3. दोषपूर्ण/क्षतिग्रस्त हार्डवेयर को बदलने पर भी स्थिर/सुसंगत
  4. स्टेटलेस और किसी स्पष्ट कॉन्फ़िगरेशन फ़ाइल की आवश्यकता नहीं है

सिस्टम सुरक्षा और उपयोग में आसानी के लिए, पूर्वानुमानित नेटवर्क इंटरफ़ेस नाम बहुत महत्वपूर्ण हैं। इसलिए, प्रमुख लिनक्स वितरण आपके कंप्यूटर के नेटवर्क इंटरफेस को पूर्वानुमानित नाम निर्दिष्ट करने के लिए 'systemd' और 'udev' का उपयोग करते हैं।

वर्तमान में, कुछ नेटवर्क इंटरफ़ेस नामकरण नीतियां हैं जिनका उपयोग आप उबंटू, डेबियन, आरएचईएल, सेंटओएस, फेडोरा, रॉकी लिनक्स और अन्य लोकप्रिय डेबियन/उबंटू-आधारित या आरपीएम-आधारित लिनक्स वितरण पर कर सकते हैं। इस लेख में, हम लिनक्स की उपलब्ध नेटवर्क इंटरफ़ेस नामकरण नीतियों पर चर्चा करेंगे और आपको दिखाएंगे कि आप जिस पर स्विच करना चाहते हैं उस पर कैसे स्विच करें।







सामग्री का विषय:

  1. उपलब्ध नेटवर्क इंटरफ़ेस नामकरण नीतियाँ
  2. नेटवर्क इंटरफ़ेस नामकरण नीति वर्तमान में उपयोग की जा रही है
  3. नेटवर्क इंटरफ़ेस नामकरण नीति बदलना
  4. जाँच कर रहा है कि क्या नई नेटवर्क इंटरफ़ेस नेमिंग नीति का उपयोग किया जा रहा है
  5. नेटवर्क इंटरफेस के लिए कस्टम नाम कॉन्फ़िगर करना
  6. निष्कर्ष

उपलब्ध नेटवर्क इंटरफ़ेस नामकरण नीतियाँ

वर्तमान में, उपलब्ध नेटवर्क इंटरफ़ेस नामकरण नीतियां हैं:



  1. कर्नेल - इस नीति में, कर्नेल पूर्वानुमानित नेटवर्क उपकरणों का नाम नहीं बदलता है, यानी लो (लूपबैक इंटरफ़ेस)
  2. डेटाबेस - इस नीति में, udev हार्डवेयर डेटाबेस जो कि 'hwdb' है, का उपयोग नेटवर्क डिवाइस नाम निर्दिष्ट करने के लिए किया जाता है।
  3. सवार - इस नीति में, आपके कंप्यूटर के BIOS/फर्मवेयर द्वारा प्रदान किए गए इंडेक्स नंबर का उपयोग ऑनबोर्ड नेटवर्क डिवाइस, यानी eno1, eno2 को नाम देने के लिए किया जाता है।
  4. छेद - इस नीति में, आपके कंप्यूटर के BIOS/फर्मवेयर द्वारा प्रदान किए गए PCIE हॉट-प्लग स्लॉट इंडेक्स नंबर का उपयोग नेटवर्क डिवाइस, यानी ens1, ens2 को नाम देने के लिए किया जाता है।
  5. पथ - इस नीति में, हार्डवेयर के भौतिक स्थान का उपयोग नेटवर्क उपकरणों को नाम देने के लिए किया जाता है, यानी enp1s0, enp1s2, enp1s0f0, enp1s0f1।
  6. मैक - इस नीति में, नेटवर्क डिवाइस का मैक पता नेटवर्क इंटरफ़ेस नाम, यानी enx000c294cd7e8 से जोड़ा जाता है।

नेटवर्क इंटरफ़ेस नामकरण नीति वर्तमान में उपयोग की जा रही है

अधिकांश लोकप्रिय लिनक्स वितरणों पर डिफ़ॉल्ट नेटवर्क इंटरफ़ेस नामकरण नीति कॉन्फ़िगरेशन फ़ाइल '/usr/lib/systemd/network/99-default.link' पथ में है।



आप नैनो टेक्स्ट एडिटर के साथ डिफ़ॉल्ट नेटवर्क इंटरफ़ेस नामकरण नीति कॉन्फ़िगरेशन फ़ाइल '/usr/lib/systemd/network/99-default.link' को निम्नानुसार खोल सकते हैं:





$ सूडो नैनो / यूएसआर / उदारीकरण / systemd / नेटवर्क / 99 -default.link

उपयोग की जाने वाली नेटवर्क इंटरफ़ेस नामकरण नीतियों का क्रम 'NamePolicy' अनुभाग में सूचीबद्ध है [1] .

यहां, 'रखें' की सर्वोच्च प्राथमिकता है। 'कीप' क्या करता है यदि कोई नाम पहले से ही नेटवर्क इंटरफ़ेस को सौंपा गया है, तो सिस्टमडी/यूडीवी उसी नाम का बार-बार उपयोग करता रहेगा।



फिर, यह कर्नेल नाम सेट करने का प्रयास करेगा। यदि कर्नेल नामकरण नीति विफल हो जाती है, तो क्रमशः डेटाबेस, ऑनबोर्ड, स्लॉट और पथ का उपयोग करें।

आप उसी तरह 'AlternativeNamesPolicy' विकल्प का उपयोग करके नेटवर्क इंटरफेस के लिए एक वैकल्पिक नाम भी सेट कर सकते हैं [2] . एक नामकरण नीति जिसका उपयोग वास्तविक नेटवर्क इंटरफ़ेस नामकरण के लिए नहीं किया जाता है, उसे 'वैकल्पिक नाम नीति' में निर्धारित क्रम के आधार पर वैकल्पिक नामकरण नीति के रूप में उपयोग किया जाता है।

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

जैसा कि आप देख सकते हैं, स्लॉट नेटवर्क इंटरफ़ेस नामकरण नीति, डिफ़ॉल्ट रूप से, वास्तविक नेटवर्क इंटरफ़ेस को नाम देने के लिए उपयोग की जाती है और पथ नेटवर्क इंटरफ़ेस नामकरण नीति का उपयोग Ubuntu 22.04 LTS पर नेटवर्क इंटरफ़ेस को वैकल्पिक नाम देने के लिए किया जाता है। अन्य लिनक्स वितरणों पर डिफ़ॉल्ट रूप से एक अलग नामकरण नीति और वैकल्पिक नामकरण नीति का उपयोग किया जा सकता है।

$ आई पी

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

नेटवर्क इंटरफ़ेस नामकरण नीति बदलना

नेटवर्क इंटरफ़ेस नामकरण नीति को बदलने के लिए, नैनो टेक्स्ट एडिटर के साथ '/usr/lib/systemd/network/99-default.link' कॉन्फ़िगरेशन फ़ाइल को निम्नानुसार खोलें:

$ सूडो नैनो / यूएसआर / उदारीकरण / systemd / नेटवर्क / 99 -default.link

'NamePolicy' अनुभाग में अपनी वांछित नेटवर्क इंटरफ़ेस नामकरण नीति और 'AlternativeNamePolicy' अनुभाग में वैकल्पिक नेटवर्क इंटरफ़ेस नामकरण नीति टाइप करें।

एक बार जब आपका काम पूरा हो जाए, तो दबाएँ + एक्स उसके बाद 'Y' और <दर्ज करें> '99-default.link' फ़ाइल को सहेजने के लिए।

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

परिवर्तनों को प्रभावी बनाने के लिए, अपने कंप्यूटर को निम्नानुसार रीबूट करें:

$ सूडो रिबूट

जाँच कर रहा है कि क्या नई नेटवर्क इंटरफ़ेस नेमिंग नीति का उपयोग किया जा रहा है

एक बार जब आपका कंप्यूटर बूट हो जाए, तो यह सत्यापित करने के लिए 'आईपी' कमांड चलाएं कि नेटवर्क इंटरफ़ेस नाम तदनुसार बदल गए हैं या नहीं। जैसा कि आप देख सकते हैं, मैक नेटवर्क इंटरफ़ेस नामकरण नीति का उपयोग नेटवर्क इंटरफ़ेस के लिए वास्तविक नाम सेट करने के लिए किया जाता है और पथ नेटवर्क इंटरफ़ेस नामकरण नीति का उपयोग नेटवर्क इंटरफ़ेस के लिए वैकल्पिक नाम सेट करने के लिए किया जाता है।

$ आई पी

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

इस उदाहरण में, हमने क्रमशः वास्तविक नाम के लिए पथ नामकरण नीति और नेटवर्क इंटरफेस के वैकल्पिक नाम के लिए मैक नामकरण नीति का उपयोग किया।

  कंप्यूटर प्रोग्राम विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

नेटवर्क इंटरफेस के लिए कस्टम नाम कॉन्फ़िगर करना

पूर्वनिर्धारित नेटवर्क इंटरफ़ेस नामकरण नीतियों का उपयोग करने के अलावा, आप अपने कंप्यूटर के नेटवर्क इंटरफ़ेस के लिए कस्टम नाम भी सेट कर सकते हैं। अपने नेटवर्क इंटरफ़ेस के लिए कस्टम नाम कैसे सेट करें, यह जानने के लिए इस लेख को पढ़ें।

निष्कर्ष

इस लेख में, हमने आधुनिक लिनक्स वितरण की उपलब्ध नेटवर्क इंटरफ़ेस नामकरण नीतियों पर चर्चा की। हमने आपको यह भी दिखाया कि उबंटू/डेबियन, आरएचईएल/रॉकी लिनक्स/सेंटओएस/फेडोरा और अन्य उबंटू/डेबियन-आधारित या आरपीएम-आधारित आधुनिक लिनक्स वितरण पर विभिन्न नेटवर्क इंटरफ़ेस नामकरण नीतियों का उपयोग कैसे करें।