1. परिचय
Ubuntu पर होस्टनेम क्यों बदलें?
होस्टनेम एक मशीन को सिस्टम या नेटवर्क में पहचानने के लिए एक महत्वपूर्ण तत्व है, विशेषकर जब आप सर्वर या वर्चुअल मशीनें प्रबंधित कर रहे हों। यह विशेष रूप से कॉरपोरेट या क्लाउड वातावरण में महत्वपूर्ण है जहाँ कई सर्वर और वर्चुअल मशीनें चल रही होती हैं। एक स्पष्ट और सुव्यवस्थित होस्टनेम दक्षता और प्रबंधन को काफी हद तक सुधारता है। सर्वर को माइग्रेट करने या सिस्टम वातावरण को बदलने के समय होस्टनेम बदलना आवश्यक हो सकता है।
यह लेख अस्थायी रूप से होस्टनेम बदलने, रीबूट के बाद भी बना रहने वाले स्थायी परिवर्तन करने, और Netplan का उपयोग करके नेटवर्क सेटिंग्स को कॉन्फ़िगर करने के विस्तृत चरण प्रदान करता है।
2. वर्तमान होस्टनेम कैसे जांचें
होस्टनेम जांचने का कमांड
वर्तमान होस्टनेम जांचने का सबसे बुनियादी तरीका है नीचे दिया गया कमांड उपयोग करना:
hostname
यह कमांड वर्तमान होस्टनेम दिखाएगा। यदि आपको अधिक विस्तृत सिस्टम जानकारी चाहिए, तो hostnamectl कमांड का उपयोग करें:
hostnamectl
यह कमांड चलाने पर होस्टनेम के साथ अतिरिक्त सिस्टम विवरण भी दिखाएगा। यहाँ एक उदाहरण आउटपुट है:
Static hostname: my-hostname
Operating System: Ubuntu 20.04 LTS
इससे आप अपने वर्तमान होस्टनेम की पुष्टि कर सकते हैं।

3. अस्थायी रूप से होस्टनेम बदलना
hostname कमांड का उपयोग करके अस्थायी रूप से होस्टनेम बदलना
अस्थायी रूप से होस्टनेम बदलने के लिए hostname कमांड का उपयोग करें। यह परिवर्तन सिस्टम रीबूट के बाद मूल होस्टनेम पर वापस आ जाएगा, जिससे यह अल्पकालिक परीक्षण या वर्चुअल मशीनों के साथ काम करने के लिए उपयुक्त है।
sudo hostname new-hostname
उदाहरण के लिए, होस्टनेम को temp-hostname में अस्थायी रूप से बदलने के लिए, निम्न कमांड चलाएँ:
sudo hostname temp-hostname
अस्थायी होस्टनेम परिवर्तन की पुष्टि करना
परिवर्तन सही ढंग से लागू हुआ है या नहीं, यह जांचने के लिए फिर से hostnamectl कमांड चलाएँ:
hostnamectl
यह आपको यह जांचने में मदद करेगा कि परिवर्तन सफलतापूर्वक लागू हुआ है या नहीं। चूँकि रीबूट के बाद होस्टनेम फिर से बदल जाएगा, यदि आप इसे स्थायी बनाना चाहते हैं तो अगले चरण पर आगे बढ़ें।
4. स्थायी रूप से होस्टनेम बदलना
hostnamectl कमांड का उपयोग करके स्थायी रूप से होस्टनेम बदलना
स्थायी रूप से होस्टनेम बदलने का अनुशंसित तरीका hostnamectl कमांड है। यह विधि रीबूट के बाद भी नया होस्टनेम बना रहता है।
sudo hostnamectl set-hostname new-hostname
उदाहरण के लिए, होस्टनेम को my-new-hostname में बदलने के लिए, चलाएँ:
sudo hostnamectl set-hostname my-new-hostname
/etc/hostname फ़ाइल को सीधे संपादित करना
एक और स्थायी विधि है /etc/hostname फ़ाइल को सीधे संपादित करना।
- टेक्स्ट एडिटर से /etc/hostnameफ़ाइल खोलें।
sudo nano /etc/hostname
- मौजूदा होस्टनेम को नए होस्टनेम से बदलें।
my-new-hostname
- सहेजने और बाहर निकलने के बाद, सिस्टम को पुनः प्रारंभ करें।
sudo reboot
/etc/hosts फ़ाइल को संपादित करना
होस्टनेम बदलने के बाद, सुनिश्चित करें कि /etc/hosts फ़ाइल को भी उसी अनुसार अपडेट किया गया है। इस फ़ाइल में होस्टनेम और IP पते के बीच मैपिंग होती है।
127.0.1.1 my-new-hostname
इसे अपडेट करने से नया होस्टनेम नेटवर्क में सही ढंग से पहचाना जाएगा।
5. Netplan के साथ नेटवर्क सेटिंग्स को संशोधित करना
Netplan क्या है?
Netplan Ubuntu में नेटवर्क कॉन्फ़िगरेशन को प्रबंधित करने का एक टूल है, विशेषकर सर्वर और वर्चुअल मशीन वातावरण में उपयोग के लिए अनुशंसित है। यह क्लाउड और बड़े पैमाने के नेटवर्क में नेटवर्क कॉन्फ़िगरेशन को स्वचालित करने में मदद करता है। चूँकि Netplan होस्टनेम परिवर्तन और नेटवर्क सेटिंग्स दोनों को केंद्रीकृत रूप से प्रबंधित करता है, यह जटिल नेटवर्किंग वातावरण में विशेष रूप से उपयोगी है।
Netplan का उपयोग करके होस्टनेम और नेटवर्क सेटिंग्स बदलना
- Netplan कॉन्फ़िगरेशन फ़ाइल को संपादित करें।
sudo nano /etc/netplan/50-cloud-init.yaml
- कॉन्फ़िगरेशन फ़ाइल के भीतर होस्टनेम और नेटवर्क सेटिंग्स जोड़ें।
network:
    ethernets:
        ens33:
            addresses:
            - 192.168.1.100/24
            gateway4: 192.168.1.1
            nameservers:
                addresses:
                - 8.8.8.8
                - 8.8.4.4
    version: 2
    hostname: my-new-hostname
- कॉन्फ़िगरेशन पूरा करने के बाद, निम्नलिखित कमांड का उपयोग करके परिवर्तन लागू करें।
sudo netplan apply
समस्या निवारण
यदि Netplan लागू करते समय कोई त्रुटि आती है, तो डिबग जानकारी दिखाने और विस्तृत त्रुटि संदेशों की जाँच करने के लिए निम्नलिखित कमांड का उपयोग करें:
sudo netplan --debug apply
अधिकांश त्रुटियों का कारण सिंटैक्स की गलतियों या गलत नेटवर्क कॉन्फ़िगरेशन होते हैं, इसलिए यदि कोई समस्या उत्पन्न हो तो अपनी सेटिंग्स को सावधानीपूर्वक जांचें। किसी भी परिवर्तन करने से पहले मौजूदा कॉन्फ़िगरेशन फ़ाइल का बैकअप बनाना भी अनुशंसित है।
6. सुरक्षा विचार
जब होस्टनेम बदलते हैं, तो यह SSH कनेक्शन और फ़ायरवॉल सेटिंग्स को प्रभावित कर सकता है। इसलिए, सुरक्षा कॉन्फ़िगरेशन को उचित रूप से सत्यापित और समायोजित करना महत्वपूर्ण है। उदाहरण के लिए, होस्टनेम बदलने के बाद, यह सुनिश्चित करें कि /etc/hosts फ़ाइल सही ढंग से अपडेट की गई है और फ़ायरवॉल सेटिंग्स पिछले कॉन्फ़िगरेशन के अनुरूप बनी रहें। इसके अतिरिक्त, चूँकि होस्टनेम परिवर्तन से SSH कनेक्शन प्रभावित हो सकते हैं, आवश्यकतानुसार SSH सेटिंग्स की समीक्षा करने की सलाह दी जाती है।

7. निष्कर्ष
Ubuntu में होस्टनेम बदलने के दो मुख्य तरीके हैं: अस्थायी और स्थायी परिवर्तन। अस्थायी परिवर्तनों के लिए hostname कमांड का उपयोग करें, जबकि स्थायी परिवर्तनों के लिए अनुशंसित विधि hostnamectl का उपयोग है। अतिरिक्त रूप से, Netplan नेटवर्क कॉन्फ़िगरेशन को कुशलतापूर्वक प्रबंध करने का एक सुविधाजनक तरीका प्रदान करता है, जिससे यह जटिल नेटवर्क वातावरण के लिए पसंदीदा विकल्प बन जाता है।
होस्टनेम बदलने के बाद, हमेशा यह सुनिश्चित करें कि /etc/hosts फ़ाइल, फ़ायरवॉल सेटिंग्स, और SSH कॉन्फ़िगरेशन सही ढंग से अपडेट किए गए हैं ताकि सिस्टम सुचारू रूप से चल सके।

 
 

![[Ubuntu पर YUM का उपयोग कैसे करें] RPM पैकेज प्रबंधन के चरण और विकल्प](https://www.linux.digibeatrix.com/wp-content/uploads/2024/10/1e7a7b81049dbc1b46e2b26b9fa7bed7-375x375.webp)
