संपादित 3 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
डेबियनहोस्टनामसिस्टम सेटिंग्ससीएलआईलिनक्सऑपरेटिंग सिस्टमओपन सोर्सआईटीसर्वरडेस्कटॉप
अनुवाद अपडेट किया गया 3 सप्ताह पहले
डेबियन एक लोकप्रिय लिनक्स वितरण है जो अपनी स्थिरता और ओपन-सोर्स समुदाय के लिए जाना जाता है। अन्य ऑपरेटिंग सिस्टमों की तरह, डेबियन नेटवर्क में प्रत्येक कंप्यूटर या डिवाइस की पहचान के लिए होस्टनाम का उपयोग करता है। डेबियन पर होस्टनाम बदलने की प्रक्रिया को समझना आपके कंप्यूटर की नेटवर्क पर पहचान प्रबंधित करने की एक महत्वपूर्ण क्षमता है। यह पाठ आपको डेबियन सिस्टम पर होस्टनाम बदलने की प्रक्रिया, इसके कारण, उपलब्ध विधियों और उन संभावित समस्याओं से बचने के बारे में सब कुछ सिखाएगा।
डेबियन पर होस्टनाम बदलने की प्रक्रिया शुरू करने से पहले, यह समझना महत्वपूर्ण है कि होस्टनाम क्या है और इसे क्यों बदला जा सकता है। एक होस्टनाम एक नेटवर्क पर डिवाइस को सौंपा गया एक अद्वितीय लेबल होता है। इसे नेटवर्क प्रोटोकॉल द्वारा नेटवर्क के भीतर मशीन की पहचान के लिए प्रयोग किया जाता है और यह नेटवर्क-आधारित अनुप्रयोग चलाने या दूरस्थ रूप से प्रणाली की पहचान करने में सहायक हो सकता है।
एक आम परिस्थिति जब आपको अपने होस्टनाम को बदलने की आवश्यकता हो सकती है, वह है जब आप डेबियन का नया इंस्टॉल कर रहे हों। डिफ़ॉल्ट होस्टनाम आपके कार्य पर्यावरण के लिए पर्याप्त वर्णनात्मक या प्रासंगिक नहीं हो सकता। इसी प्रकार, यदि आप किसी सर्वर या मशीन को फिर से उपयोग कर रहे हैं, तो होस्टनाम बदलने से संघर्ष और भ्रम को रोकने में सहायता मिल सकती है।
मुख्यतः डेबियन सिस्टम पर होस्टनाम बदलने के दो तरीके हैं। आप या तो कमांड-लाइन इंटरफ़ेस का उपयोग कर सकते हैं या मैन्युअली कॉन्फ़िगरेशन फ़ाइलों को संपादित कर सकते हैं। दोनों विधियां प्रभावी हैं, और आपकी प्राथमिकता और आपकी स्थिति के विशिष्ट प्रकरण के आधार पर सर्वोत्तम विकल्प चुन सकते हैं। हम इन दोनों विधियों को क्रमिक रूप में देखेंगे।
कमांड लाइन विधि सीधी है। यदि आपके पास रूट एक्सेस या सुडो प्रिविलेजेज हैं, तो आप निम्नलिखित कमांड्स में से एक का उपयोग कर सकते हैं।
sudo hostnamectl set-hostname new-hostname
इस कमांड में, new-hostname
को अपने इच्छित होस्टनाम से बदलें। यह डेबियन में होस्टनाम बदलने का आधुनिक तरीका है, और यह प्रणाली के transient होस्टनाम को बदलता है, जिसमें पुनरारंभ की आवश्यकता नहीं होती। यह systemd init प्रणाली का उपयोग करने वाले सिस्टम्स के लिए प्रभावी है।
सुनिश्चित करने के लिए कि आपकी प्रणाली और अनुप्रयोग बदलाव को पहचानते हैं, आवश्य सेवाओं को रीस्टार्ट करें या आवश्यकता होने पर सिस्टम को पुनरारंभ करें। बदलाव की पुष्टि के लिए इस कमांड का उपयोग करें:
hostnamectl
एक अन्य कमांड विधि है:
sudo echo "new-hostname" > /etc/hostname
यह कमांड उस फ़ाइल में नया होस्टनाम लिखता है जो स्थिर होस्टनाम को संग्रहित करती है। हालाँकि, इस विधि को प्रयोग करते समय परिवर्तन को सक्रिय करने के लिए आपको पुनरारंभ जरूर करना होता है।
दूसरी विधि में सीधे कॉन्फ़िगरेशन फ़ाइलों का संपादन शामिल होता है जहां होस्टनाम संग्रहित होता है। इसके लिए एक टेक्स्ट संपादक जैसे नैनो या विम की आवश्यकता होती है। हम सरलता के लिए नैनो का उपयोग करने पर ध्यान देंगे।
रूट विशेषाधिकार के साथ लॉग इन होकर निम्नलिखित कमांड का उपयोग करके फ़ाइल खोलें:
sudo nano /etc/hostname
आपका वर्तमान होस्टनाम इस फ़ाइल के अंदर दिखाया जाएगा। इसे नए इच्छित होस्टनाम से बदलें और परिवर्तनों को सहेजें। नैनो में, आप CTRL + O
दबाकर, फिर एंटर
दबाकर और CTRL + X
दबाकर संपादनों को सहेज सकते हैं।
पुराने होस्टनाम के किसी भी संदर्भ को अपडेट करने के लिए /etc/hosts फ़ाइल खोलें। यह विशेष रूप से उन सिस्टम्स के लिए प्रासंगिक है जो स्थानीय सेवाओं या अनुप्रयोगों को संभालने के लिए प्रोग्राम किए गए हैं। फ़ाइल को निम्नलिखित कमांड से खोलें:
sudo nano /etc/hosts
आप निम्नलिखित लाइनों की तरह देखेंगे:
127.0.0.1 localhost 127.0.1.1 old-hostname
old-hostname
को अपने नए होस्टनाम से बदलें। /etc/hostname फ़ाइल की तरह अपने परिवर्तनों को सहेजें।
यदि आपने कॉन्फ़िगरेशन फ़ाइल विधि का उपयोग किया है, तो सभी परिवर्तनों को सफलतापूर्वक लागू करने के लिए एक सिस्टम पुनरारंभ आवश्यक होगा। पुनरारंभ के लिए निम्नलिखित कमांड का उपयोग करें:
sudo reboot
उपरोक्त कदमों को पूरा करने के बाद, परिवर्तन की पुष्टि करने के लिए उसकी सफलता को सुनिश्चित करें। आप इसका उपयोग कर सकते हैं:
hostname
यह कमांड वर्तमान होस्टनाम लौटाता है। आप इसका भी उपयोग कर सकते हैं:
hostnamectl
यह कमांड अस्थायी और स्थिर होस्टनेम सहित विस्तृत जानकारी देता है।
कभी-कभी आप होस्टनाम बदलने में समस्याओं का सामना कर सकते हैं, खासकर जब होस्टनाम पर अन्य अनुप्रयोग या कनेक्शन निर्भर होते हैं। कुछ समस्या समाधान सुझाव यहां दिए गए हैं:
इन दिशा निर्देशों का पालन करके, आप डेबियन में अधिकांश होस्टनाम-संबंधी सामान्य समस्याओं का निदान कर सकेंगे।
अपने डेबियन सिस्टम के होस्टनाम को बदलना एक सरल लेकिन महत्वपूर्ण कार्य है। चाहे नई मशीन सेट कर रहे हों या मौजूदा एक को संशोधित कर रहे हों, सही होस्टनाम का होना निर्बाध नेटवर्क कार्यक्षमता और पहचान के लिए महत्वपूर्ण है। इस गाइड में उल्लिखित विधियों का उपयोग करके, आप आत्मविश्वास से डेबियन होस्टनाम को कमांड लाइन का उपयोग करके या कॉन्फ़िगरेशन फ़ाइलों को संपादित करके बदल सकते हैं। हमेशा सुनिश्चित करें कि आप अपने परिवर्तनों की पुष्टि करते हैं और यह सुनिश्चित करते हैं कि संशोधनों के कारण कोई सेवाएँ स्थगित नहीं हो रही हैं।
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं