उबंटू सर्वर में स्टैटिक आईपी एड्रेस कैसे बदलें

लिनक्स में स्टैटिक आईपी कॉन्फ़िगर करने के नोट्स

इस गाइड में आपको यूबंटू सर्वर पर स्टैटिक आईपी एड्रेस बदलने की प्रक्रिया के बारे में जानकारी दी जाएगी। यूबंटू सर्वर पर स्टैटिक आईपी एड्रेस बदलना

एक स्टैटिक आईपी एड्रेस कॉन्फ़िगर करना यूबंटू सर्वर सेटअप का एक महत्वपूर्ण चरण है। एक डायनेमिक आईपी (जो हर बार सिस्टम रीबूट होता है या DHCP लीज़ समाप्त होता है) के विपरीत, एक स्टैटिक आईपी सुनिश्चित करता है कि सर्वर वही नेटवर्क एड्रेस बनाए रखे। यह विशेष रूप से वेब होस्टिंग, DNS, या फाइल शेयरिंग जैसे सेवाओं को चलाने वाले सर्वरों के लिए महत्वपूर्ण है।

IT Student


1. पूर्वापेक्षा

आगे बढ़ने से पहले, सुनिश्चित करें कि आपके पास है:

  • यूबंटू सर्वर तक पहुंच (भौतिक या SSH)।

  • सुदो या रूट विशेषाधिकार।

  • नेटवर्क विवरण जैसे:

    • वह नया आईपी एड्रेस जिसे आप असाइन करना चाहते हैं
    • सबनेट मास्क (या CIDR नोटेशन, उदाहरण के लिए, /24)
    • गेटवे आईपी एड्रेस
    • DNS सर्वर एड्रेस

2. अपने नेटवर्क इंटरफेस की पहचान करें

अपने सक्रिय नेटवर्क इंटरफेस की सूची देखने के लिए निम्न कमांड चलाएं:

ip a

eth0, ens33, ens160, या enp0s3 जैसे इंटरफेस नामों की तलाश करें। उस इंटरफेस का नोट करें जिसे आप कॉन्फ़िगर करना चाहते हैं।


3. नेटप्लान कॉन्फ़िगर करें (यूबंटू 18.04 और बाद के संस्करण)

आधुनिक यूबंटू सर्वर संस्करण नेटवर्क कॉन्फ़िगरेशन के लिए नेटप्लान का उपयोग करते हैं। YAML कॉन्फ़िगरेशन फाइलें आमतौर पर इस स्थान पर संग्रहीत होती हैं:

/etc/netplan/

कॉन्फ़िगरेशन को संपादित करने के लिए:

sudo nano /etc/netplan/01-netcfg.yaml

(आपकी फाइल नाम अलग हो सकता है, उदाहरण के लिए, 50-cloud-init.yaml।)


4. नेटप्लान कॉन्फ़िगरेशन का उदाहरण

नीचे एक स्टैटिक आईपी कॉन्फ़िगरेशन का उदाहरण दिया गया है:

network:
  version: 2
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.1.100/24
      gateway4: 192.168.1.1
      nameservers:
        addresses:
          - 8.8.8.8
          - 8.8.4.4

मुख्य बिंदु:

  • dhcp4: no IPv4 के लिए DHCP को निष्क्रिय करता है।
  • addresses सबनेट के साथ स्टैटिक आईपी को परिभाषित करता है।
  • gateway4 डिफ़ॉल्ट गेटवे सेट करता है।
  • nameservers DNS सर्वरों को निर्दिष्ट करता है।

ens33 को अपने नेटवर्क इंटरफेस नाम से बदलें, और आईपी, गेटवे, और DNS सेटिंग्स को आवश्यकतानुसार समायोजित करें।


5. परिवर्तनों को लागू करें

फाइल को सेव करने के बाद, नए सेटिंग्स को इस प्रकार लागू करें:

sudo netplan apply

अगर आप SSH के माध्यम से कनेक्टेड हैं, तो सावधान रहें—एक गलत कॉन्फ़िगरेशन आपको डिस्कनेक्ट कर सकता है। ट्रबलशूटिंग के लिए, आप चला सकते हैं:

sudo netplan try

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


6. कॉन्फ़िगरेशन की पुष्टि करें

अपने नए स्टैटिक आईपी की पुष्टि करने के लिए:

ip a

आपको अपने इंटरफेस को असाइन किया गया अपडेटेड स्टैटिक आईपी एड्रेस देखना चाहिए।

आप कनेक्टिविटी को टेस्ट भी कर सकते हैं:

ping -c 4 8.8.8.8
ping -c 4 google.com

7. पुराने यूबंटू संस्करणों (18.04 से पहले) पर स्टैटिक आईपी कॉन्फ़िगर करें

यूबंटू 16.04 और उससे पहले के संस्करणों में नेटवर्क कॉन्फ़िगरेशन इस स्थान पर प्रबंधित की जाती है:

/etc/network/interfaces

उदाहरण:

auto ens33
iface ens33 inet static
  address 192.168.1.100
  netmask 255.255.255.0
  gateway 192.168.1.1
  dns-nameservers 8.8.8.8 8.8.4.4

सेव करें और नेटवर्किंग को रीस्टार्ट करें:

sudo systemctl restart networking

8. सामान्य ट्रबलशूटिंग टिप्स

  • YAML इंडेंटेशन महत्वपूर्ण है: हमेशा स्पेस का उपयोग करें, टैब नहीं।
  • अगर DNS काम नहीं कर रहा है, तो nameservers सेक्शन को दोबारा जांचें।
  • अगर SSH कनेक्शन ड्रॉप हो जाता है, तो सुनिश्चित करें कि नया आईपी आपकी पहुंच योग्य सबनेट के भीतर है।

यूबंटू सर्वर में स्टैटिक आईपी एड्रेस बदलना एक बार जब आप जान जाते हैं कि इसे कहाँ कॉन्फ़िगर करना है, तो सरल है। यूबंटू 18.04 और बाद के संस्करणों में नेटप्लान डिफ़ॉल्ट टूल है, जबकि पुराने संस्करण interfaces फाइल पर निर्भर करते हैं। ऊपर दिए गए चरणों का पालन करके, आप सुनिश्चित कर सकते हैं कि आपके सर्वर के पास हमेशा एक फिक्स्ड आईपी एड्रेस है, जिससे होस्टिंग और नेटवर्किंग टास्क अधिक विश्वसनीय बन जाते हैं।

उपयोगी लिंक