नेटप्लान का उपयोग करके उबंटू पर स्थिर IP पता कैसे कॉन्फ़िगर करें: विश्वसनीय नेटवर्किंग के लिए पूर्ण गाइड

目次

1. स्थैतिक IP पता क्या है?

स्थैतिक IP पतों को समझना

IP पता नेटवर्क पर प्रत्येक डिवाइस को दिया गया एक अनूठा पहचानकर्ता है। अधिकांश वातावरण में, IP पते DHCP (डायनामिक होस्ट कॉन्फ़िगरेशन प्रोटोकॉल) का उपयोग करके गतिशील रूप से असाइन किए जाते हैं। हालांकि, कुछ विशेष उपयोग मामलों में स्थैतिक IP पता का उपयोग लाभदायक होता है। एक स्थैतिक IP पता यह सुनिश्चित करता है कि पुनः कनेक्शन के बाद भी वही पता डिवाइस को असाइन रहे, जिससे सुसंगत और पूर्वानुमेय पहुँच मिलती है।

स्थैतिक IP पते के लाभ

स्थैतिक IP पता उपयोग करने के मुख्य लाभ इस प्रकार हैं:

  • स्थिर कनेक्टिविटी : रीबूट या पुनः कनेक्शन के बाद भी वही पता बना रहता है, जिससे सर्वर, प्रिंटर और नेटवर्क स्टोरेज (NAS) जैसे डिवाइसों तक स्थिर पहुँच मिलती है।
  • सरल एक्सेस प्रबंधन : रिमोट एक्सेस और पोर्ट फ़ॉरवर्डिंग आसान हो जाता है। उदाहरण के लिए, SSH या रिमोट डेस्कटॉप एक्सेस सेट करते समय, एक सुसंगत IP पता कॉन्फ़िगरेशन को सरल बनाता है।
  • बेहतर नेटवर्क सुरक्षा : स्थैतिक IP असाइन करके आप विशिष्ट डिवाइसों तक पहुँच को प्रतिबंधित कर सकते हैं, जिससे नेटवर्क में सुरक्षा प्रबंधन मजबूत होता है।

2. Ubuntu पर स्थैतिक IP पता कॉन्फ़िगर करने की तैयारी

अपना Ubuntu संस्करण जाँचें

स्थैतिक IP पता कॉन्फ़िगर करने की प्रक्रिया आपके Ubuntu संस्करण पर निर्भर कर सकती है। आप नीचे दिए गए कमांड से संस्करण की पुष्टि कर सकते हैं:

lsb_release -a

Ubuntu 17.10 से, Netplan को नेटवर्क कॉन्फ़िगरेशन टूल के रूप में पेश किया गया है। Netplan YAML‑आधारित सेटिंग्स का उपयोग करके नेटवर्क कॉन्फ़िगरेशन को संक्षिप्त रूप से लिखने की अनुमति देता है।

Netplan की जाँच और इंस्टॉलेशन

यह जांचने के लिए कि Netplan स्थापित है या नहीं, नीचे दिया गया कमांड चलाएँ:

netplan --version

यदि Netplan स्थापित नहीं है, तो आप इसे नीचे दिए गए कमांड से इंस्टॉल कर सकते हैं:

sudo apt install netplan.io

अब आप स्थैतिक IP पता कॉन्फ़िगर करने के लिए तैयार हैं।

3. Netplan का उपयोग करके स्थैतिक IP पता कॉन्फ़िगर करना

YAML कॉन्फ़िगरेशन फ़ाइल बनाना

Netplan के माध्यम से स्थैतिक IP पता कॉन्फ़िगर करने के लिए, पहले एक कॉन्फ़िगरेशन फ़ाइल बनाएँ। यह फ़ाइल सामान्यतः /etc/netplan/ के अंतर्गत रखी जाती है। फ़ाइल का नाम मनचाहा हो सकता है, लेकिन 99-config.yaml जैसे संख्यात्मक प्रीफ़िक्स का उपयोग करने की सलाह दी जाती है। नीचे दिए गए कमांड से फ़ाइल बनाएँ और खोलें:

sudo nano /etc/netplan/99-config.yaml

YAML फ़ाइल को संपादित करना

अब YAML फ़ाइल को संपादित करके स्थैतिक IP कॉन्फ़िगरेशन निर्धारित करें:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: false
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 1.1.1.1]
  • enp3s0 नेटवर्क इंटरफ़ेस का नाम है। सही इंटरफ़ेस नाम की पुष्टि के लिए ip addr कमांड का उपयोग करें।
  • addresses वांछित स्थैतिक IP पता और उसका सबनेट मास्क (उदा., 192.168.1.100/24) निर्दिष्ट करता है।
  • gateway4 राउटर का IP पता सेट करता है।
  • nameservers DNS सर्वर पतों की सूची देता है। अक्सर सार्वजनिक DNS जैसे Google का (8.8.8.8) उपयोग किया जाता है।

फ़ाइल को सहेजें और कॉन्फ़िगरेशन लागू करें

फ़ाइल सहेजने के बाद, नीचे दिए गए कमांड से सेटिंग्स लागू करें:

sudo netplan apply

यह नेटवर्क को पुनः कॉन्फ़िगर करेगा और स्थैतिक IP पता लागू करेगा।

4. कॉन्फ़िगरेशन की जाँच और समस्या निवारण

कॉन्फ़िगरेशन की जाँच कैसे करें

स्थैतिक IP सही ढंग से लागू हुआ है या नहीं, यह पुष्टि करने के लिए चलाएँ:

ip addr show enp3s0

यह कमांड enp3s0 इंटरफ़ेस को असाइन किया गया IP पता दिखाता है, जिससे आप सफल कॉन्फ़िगरेशन की पुष्टि कर सकते हैं।

सामान्य त्रुटियाँ और उनका समाधान

इंडेंटेशन त्रुटियाँ
YAML फ़ाइलें सही इंडेंटेशन पर बहुत अधिक निर्भर करती हैं। गलत इंडेंटेशन से त्रुटियाँ उत्पन्न होती हैं। यदि आपको “Error in network definition” जैसे संदेश मिलते हैं, तो अपने स्पेसिंग की जाँच करें और सुनिश्चित करें कि सभी पंक्तियों का इंडेंटेशन सही है।

अस्थिर नेटवर्क कनेक्टिविटी
स्थिर IP लागू करने के बाद यदि नेटवर्क अस्थिर हो जाता है, तो IP पता संघर्ष एक सामान्य कारण है। सुनिश्चित करें कि कोई अन्य डिवाइस उसी पते का उपयोग न कर रही हो और आवश्यकतानुसार पते को संशोधित करें।

5. अग्रिम उपयोग: बहु-नेटवर्क इंटरफेस और ब्रिज कनेक्शन

बहु इंटरफेस कॉन्फ़िगर करना

कुछ सेटअप्स में कई नेटवर्क इंटरफेस को विभिन्न IP पतों को सौंपना आवश्यक होता है। Netplan एक साथ कई इंटरफेस को कॉन्फ़िगर कर सकता है। उदाहरण:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0:
      dhcp4: false
      addresses: [192.168.1.100/24]
    enp4s0:
      dhcp4: false
      addresses: [192.168.2.100/24]

यह कॉन्फ़िगरेशन enp3s0 और enp4s0 को विभिन्न स्थिर IP पते सौंपता है।

VLANs और ब्रिज सेटअप करना

ब्रिज कनेक्शन और VLANs वर्चुअल मशीन और कंटेनर वातावरण में विशेष रूप से उपयोगी होते हैं। Netplan ब्रिज को कॉन्फ़िगर करना आसान बनाता है। उदाहरण:

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      dhcp4: false
  bridges:
    br0:
      interfaces: [eth0]
      addresses: [192.168.1.50/24]
      gateway4: 192.168.1.1

यह कॉन्फ़िगरेशन eth0 इंटरफेस को ब्रिज br0 से जोड़ता है और एक स्थिर IP पता सौंपता है।

6. स्थिर IP पतों का उपयोग करते समय महत्वपूर्ण नोट्स

IP पता संघर्ष से बचें

स्थिर IP पते सौंपते समय, सुनिश्चित करें कि कोई अन्य डिवाइस उसी पते का उपयोग न कर रही हो। संघर्ष अस्थिरता और संचार समस्याओं का कारण बन सकते हैं। IP सौंपने से पहले हमेशा नेटवर्क उपयोग की समीक्षा करें।

नेटवर्क कॉन्फ़िगरेशन सत्यापित करें

सबनेट मास्क और गेटवे सेटिंग्स आपके नेटवर्क संरचना पर निर्भर करती हैं। गलत सबनेट मास्क उसी नेटवर्क के भीतर डिवाइसों के संचार को रोक सकते हैं। सही मानों के लिए अपने राउटर दस्तावेज़ीकरण या नेटवर्क प्रशासक से परामर्श करें।

侍エンジニア塾