Ubuntu पर स्थिर IP पता कैसे सेट करें | शुरुआती मार्गदर्शिका समस्या निवारण के साथ

目次

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

स्थिर IP पते की मूल बातें

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

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

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

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

2. उबंटू पर स्थिर IP पता सेट करने की तैयारी

अपना उबंटू संस्करण जाँचें

पहले, अपना उबंटू संस्करण जाँचें क्योंकि स्थिर IP पता कॉन्फ़िगर करने के चरण संस्करण के अनुसार बदल सकते हैं। अपना संस्करण जाँचने के लिए निम्नलिखित कमांड का उपयोग करें:

lsb_release -a

उबंटू 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 (8.8.8.8, आदि) का उपयोग एक सामान्य प्रथा है।

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

फ़ाइल को सहेजने के बाद, निम्नलिखित कमांड का उपयोग करके सेटिंग्स लागू करें:

sudo netplan apply

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

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

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

स्थैतिक IP पता सही ढंग से लागू हुआ है या नहीं, जांचने के लिए यह कमांड उपयोग करें:

ip addr show enp3s0

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

सामान्य त्रुटियाँ और उन्हें कैसे ठीक करें

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

अस्थिर नेटवर्क कनेक्शन
यदि स्थैतिक IP सेट करने के बाद आपका नेटवर्क कनेक्शन अस्थिर हो जाता है, तो यह अक्सर 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 और ब्रिज कनेक्शन सेटअप करना

ब्रिज कनेक्शन और VLAN (वर्चुअल लोकल एरिया नेटवर्क) सेटिंग्स वर्चुअल मशीन और कंटेनर वातावरण में विशेष रूप से उपयोगी होती हैं। 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 पता साझा करते हैं, तो संचार समस्याएँ उत्पन्न हो सकती हैं, जिससे नेटवर्क कनेक्शन अस्थिर हो जाता है। टकराव रोकने के लिए, नया पता असाइन करने से पहले मौजूदा IP पतों की जाँच करें।

नेटवर्क कॉन्फ़िगरेशन की जाँच

सबनेट मास्क और गेटवे सेटिंग्स नेटवर्क संरचना पर निर्भर करती हैं। यदि सबनेट मास्क गलत कॉन्फ़िगर किया गया है, तो एक ही नेटवर्क के भीतर के उपकरण संचार नहीं कर पाएंगे। सही मानों की पुष्टि के लिए अपने राउटर सेटिंग्स या नेटवर्क प्रशासक से परामर्श करें।

侍エンジニア塾