संपादित 4 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
स्थैतिक आईपीउबंटूसर्वरनेटवर्किंगलिनक्सकॉन्फ़िगरेशनआईपी एड्रेसप्रणालीसर्वर प्रबंधनऑपरेटिंग सिस्टम
अनुवाद अपडेट किया गया 1 सप्ताह पहले
नेटवर्किंग के क्षेत्र में, आपके Ubuntu सर्वर को स्थैतिक IP पता असाइन करना एक महत्वपूर्ण कार्य है। स्थैतिक IP कॉन्फ़िगर करने से यह सुनिश्चित होता है कि सर्वर का IP पता समय के साथ नहीं बदलता है। यह उन सर्वरों के लिए महत्वपूर्ण हो सकता है जो वेबसाइटों, डेटाबेस, या ऐसी सेवाओं की मेजबानी करते हैं जिन तक उपयोगकर्ताओं या अन्य नेटवर्क डिवाइसों द्वारा लगातार पहुंचने की आवश्यकता होती है। इस विस्तृत गाइड में, हम Ubuntu सर्वर को स्थैतिक IP पता असाइन करने के लिए आवश्यक चरणों का विवरण देंगे।
चरणों के साथ आगे बढ़ने से पहले, यह समझना उपयोगी होगा कि IP पता क्या है। एक IP (इंटरनेट प्रोटोकॉल) पता एक अद्वितीय पता है जो नेटवर्क से जुड़े हर डिवाइस को असाइन किया जाता है। यह पता डिवाइस को नेटवर्क पर अन्य डिवाइसों के साथ संचार करने की अनुमति देता है। DHCP (गतिशील होस्ट कॉन्फ़िगरेशन प्रोटोकॉल) या मैन्युअल रूप से एक स्थैतिक पते के रूप में गतिशील रूप से IP पता असाइन किया जा सकता है।
एक गतिशील IP पता स्वचालित रूप से DHCP सर्वर द्वारा असाइन किया जाता है जब भी कोई डिवाइस नेटवर्क से जुड़ता है। यह सामान्य उपयोग के लिए सुविधाजनक होता है, लेकिन जब आप यह सुनिश्चित करना चाहते हैं कि सर्वर का पता हमेशा समान है तो यह आदर्श नहीं होता है। दूसरी ओर, एक स्थिर IP पता मैन्युअल रूप से कॉन्फ़िगर किया जाता है और यह तभी तक स्थिर रहता है जब तक इसे मैन्युअल रूप से नहीं बदला जाता है। आपके सर्वर के लिए एक स्थिर IP कॉन्फ़िगर करने से नेटवर्क विश्वसनीयता और पहुंच में सुधार हो सकता है।
कॉन्फ़िगरेशन के साथ आगे बढ़ने से पहले, सुनिश्चित करें कि निम्नलिखित पूर्वापेक्षाएँ पूरी हो चुकी हैं:
Ubuntu सर्वर पर स्थैतिक IP कॉन्फ़िगर करने के लिए नीचे दिए गए चरणों का पालन करें:
कोई भी परिवर्तन करने से पहले, मौजूदा नेटवर्क कॉन्फ़िगरेशन की जाँच करना सलाहकार है। आप सर्वर पर उपलब्ध इंटरफेस के बारे में जानकारी प्राप्त करने के लिए निम्नलिखित कमांड का उपयोग कर सकते हैं:
$ ip addr show
यह कमांड नेटवर्क इंटरफेस की वर्तमान कॉन्फ़िगरेशन के साथ एक विस्तृत सूची प्रदर्शित करेगी।
उस नेटवर्क इंटरफेस की पहचान करें जिसे आप कॉन्फ़िगर करना चाहते हैं। इंटरफेस का नाम आम तौर पर eth0
, ens33
या इसी तरह के कुछ नाम होता है। उल्लेख के लिए वर्तमान DHCP-सक्षम IP पता और इंटरफेस नाम नोट करें।
Ubuntu नेटवर्क कॉन्फ़िगरेशन के लिए Netplan का उपयोग करता है। आपको Netplan कॉन्फ़िगरेशन फ़ाइल को संपादित करना होगा। यह फ़ाइल आम तौर पर /etc/netplan/
डायरेक्टरी में स्थित होती है। अपनी पसंदीदा टेक्स्ट एडिटर का उपयोग करके फ़ाइल खोलें (उदाहरण के लिए, 01-netcfg.yaml
या 50-cloud-init.yaml
)।
उदाहरण के लिए, आप इस कमांड के साथ नैनो एडिटर का उपयोग कर सकते हैं:
$ sudo nano /etc/netplan/01-netcfg.yaml
कॉन्फ़िगरेशन फ़ाइल में, आप एक स्थैतिक IP परिभाषित करेंगे। यहां एक बुनियादी उदाहरण है कि कॉन्फ़िगरेशन क्या दिख सकता है:
network: version: 2 ethernets: ens33: dhcp4: no addresses: - 192.168.1.10/24 gateway4: 192.168.1.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4
इस उदाहरण में, अपना नेटवर्क इंटरफेस नाम के साथ ens33
को बदलें, और वांछित IP पता, सबनेट मास्क (/24 एक सबनेट मास्क 255.255.255.0 के लिए), गेटवे और DNS सर्वर प्रदान करें।
कॉन्फ़िगरेशन फ़ाइल में परिवर्तन करने के बाद, निम्नलिखित कमांड का उपयोग करके सेटिंग्स लागू करें:
$ sudo netplan apply
यह कमांड नई नेटवर्क सेटिंग्स, जिसमें आपका स्थैतिक IP कॉन्फ़िगरेशन शामिल है, लागू करेगा।
सेटिंग्स लागू करने के बाद, निम्नलिखित कमांड के साथ परिवर्तनों को सत्यापित करें:
$ ip addr show
यह सुनिश्चित करें कि प्रदर्शित IP पता आपके द्वारा कॉन्फ़िगर किए गए स्थैतिक IP पते से मेल खाता है।
यदि आपको कॉन्फ़िगरेशन प्रक्रिया के दौरान कोई समस्या आती है, तो निम्नलिखित बातों पर विचार करें:
Netplan कॉन्फ़िगरेशन फ़ाइल को सही ढंग से स्वरूपित किया जाना चाहिए। संरेखण समस्याओं, टाइपो के लिए देखें, और सुनिश्चित करें कि YAML सिंटैक्स सही तरीके से देखा गया है। अपनी फ़ाइल को सत्यापित करने के लिए yamlint
या इसी तरह के टूल का उपयोग करें।
यदि IP पता अपेक्षित रूप से प्रदर्शित नहीं होता है, तो किसी त्रुटि के लिए /etc/netplan/
कॉन्फ़िगरेशन फ़ाइल की समीक्षा करें। सुनिश्चित करें कि सही इंटरफेस नाम निर्दिष्ट है और यह कि किसी मौजूदा नेटवर्क डिवाइस से कोई संघर्ष नहीं है।
यदि स्थैतिक IP सेटअप के बाद आपको DNS समाधान समस्याएँ मिलती हैं, तो सुनिश्चित करें कि कॉन्फ़िगरेशन फ़ाइल में आपका DNS सर्वर पता सही तरीके से कॉन्फ़िगर किया गया है।
यदि आवश्यक हो, तो आप मूल DHCP कॉन्फ़िगरेशन पर लौट सकते हैं, नेटप्लान फ़ाइल की मूल सामग्री को पुनर्स्थापित कर सकते हैं और sudo netplan apply
के साथ सेटिंग्स को फिर से लागू कर सकते हैं।
Ubuntu सर्वर पर स्थैतिक IP कॉन्फ़िगर करना लगातार नेटवर्क कनेक्टिविटी सुनिश्चित करने के लिए एक महत्वपूर्ण कदम है। उपरोक्त वर्णित चरणों का पालन करके, आप एक स्थैतिक IP पता असाइन कर सकते हैं और अपने नेटवर्क सेवाओं की विश्वसनीयता में सुधार कर सकते हैं। सेटिंग्स लागू करने से पहले हमेशा अपने नेटवर्क का विवरण जांचें और अपने कॉन्फ़िगरेशन फ़ाइलों में त्रुटियों की जाँच करें। सही कॉन्फ़िगरेशन के साथ, आप अपने सर्वर की कनेक्टिविटी को अधिक प्रभावी ढंग से प्रबंधित कर सकते हैं, उपयोगकर्ताओं और सेवाओं को लगातार एक्सेस प्रदान करते हुए।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं