मैं कंप्यूटर का नाम कैसे बदलूं?

जब मैं अपने सर्वर (उबंटू सर्वर 10.10) से जुड़ता हूं, तो मुझे यह मिलता है:

name@server-name.belkin ~>

मैं कैसे निकाल सकता हूं" । बेल्किन"?

आपको कंप्यूटर का नाम दो फाइलों में संपादित करना होगा:

/etc/hostname 

और

/etc/hosts

इन दोनों को प्रशासनिक पहुंच की आवश्यकता होगी, इसलिए चलाएं

gksu gedit /path/to/file

मौजूदा कंप्यूटर नाम के किसी भी उदाहरण को अपने नए से बदलें । जब पूरा रन

sudo service hostname start

यदि आप अपने कंप्यूटर को पुनरारंभ करते हैं तो नाम भी बदल दिया जाएगा ।

यह भी देखें:

hostnamectl set-hostname 13.10 + डेस्कटॉप पर

यह सबसे अच्छा तरीका है यदि आपके पास सिस्टमड (13.10 आगे) है और यदि क्लाउड-इनिट सक्रिय नहीं है (नीचे देखें):

hostnamectl set-hostname 'new-hostname'

यह:

  • रिबूट करने की आवश्यकता नहीं है
  • रिबूट के बाद बनी रहती है

पर अधिक जानकारी: https://askubuntu.com/a/516898/52975

18.04 आगे: क्लाउड-इनिट

18.04 पेश किया गया क्लाउड-इनिट जो होस्टनाम की सेटिंग को नियंत्रित कर सकता है hostnamectl परिवर्तन यह एक रिबूट के बाद छड़ी नहीं होगा यदि क्लाउड-इनिट स्थापित है । टोडो: यह कैसे जांचें कि यह स्थापित है, क्या यह डेस्कटॉप छवि या सिर्फ सर्वर पर डिफ़ॉल्ट रूप से स्थापित है?

यदि आप चाहते हैं hostnamectl रिबूट के बाद रहने के लिए परिवर्तन, फिर आपको संपादित करना होगा क्लाउड-इनिट कॉन्फ़िगरेशन फ़ाइलें, क्लाउड-इनिट को अक्षम करें होस्टनाम सेट / अद्यतन मॉड्यूल:

sudo sed -i 's/preserve_hostname: false/preserve_hostname: true/' /etc/cloud/cloud.cfg

या क्लाउड-इनिट को पूरी तरह से अक्षम करें:

sudo touch /etc/cloud/cloud-init.disabled

यह भी देखें: मैं पुनरारंभ किए बिना होस्टनाम कैसे बदलूं?

यह काफी आसान है:

  1. संपादित करें /etc/hostname, नाम बदलें, फ़ाइल को सहेजें।

  2. आपको इसमें भी वही बदलाव करने चाहिए /etc/hosts फ़ाइल

  3. भागो sudo service hostname start

जब तक आपके पास 'पुराने' होस्टनाम के आधार पर कोई एप्लिकेशन सेटिंग नहीं है, तब तक आपको ठीक होना चाहिए ;-)

यह करना सुरक्षित है, आपको बस यह सुनिश्चित करने की आवश्यकता है कि आप सिस्टम होस्टनाम कॉन्फ़िगरेशन फ़ाइल (/आदि/होस्टनाम) और होस्टनाम नाम रिज़ॉल्यूशन फ़ाइल (/आदि/होस्ट) दोनों को संपादित करें । टर्मिनल से निम्नलिखित निष्पादित करें:

sudo -seditor /etc/hostnameeditor /etc/hostsshutdown -ry now

संपादन /आदि/होस्ट और / आदि / होस्टनाम के अलावा, विभिन्न सेवाओं में परिवर्तन के साथ भी समस्याएं हो सकती हैं । माईएसक्यूएल और पोस्टफिक्स उबंटू में डिफ़ॉल्ट रूप से स्थापित हैं । एक टूटी हुई पोस्टफिक्स अधिकांश उबंटू उपयोगकर्ताओं को प्रभावित नहीं करेगी, क्योंकि यह एक पृष्ठभूमि ईमेल सर्वर है जिसका अधिक उपयोग नहीं किया जाता है ।

पोस्टफिक्स:

sudo editor /etc/postfix/main.cfsudo service postfix restart

माईएसक्यूएल के लिए डिफ़ॉल्ट कॉन्फ़िगरेशन होस्टनाम का उपयोग नहीं करता है, इसलिए यह ठीक काम करेगा । यदि आपने इसे अनुकूलित किया है, तो फ़ाइलों को संपादित करें /आदि/माईएसक्यूएल/ और सेवा को पुनरारंभ करें ।

आप /आदि/एमओटीडी (दिन का संदेश) भी संपादित करना चाह सकते हैं, जो वर्चुअल टर्मिनलों और रिमोट लॉगिन पर दिखाया गया है । हालांकि यह किसी को नुकसान नहीं पहुंचाएगा ।

अन्य सेवाएं जिन्हें आपने स्थापित किया हो सकता है जिन्हें फिक्सिंग की आवश्यकता होगी अपाचे, बाइंड 9, आदि । प्रत्येक मामले में, होस्टनाम को उनके कॉन्फ़िगरेशन में ढूंढें और संपादित करें और सेवा को पुनरारंभ करें ।

होस्ट नाम विशिष्ट रूप से आपके कंप्यूटर को स्थानीय नेटवर्क (और संभवतः इंटरनेट पर भी) की पहचान करता है, इसलिए इसे तब तक बदलना अच्छा नहीं है जब तक आप यह नहीं जानते कि आप क्या कर रहे हैं ।

लेकिन आप शेल प्रॉम्प्ट को प्रदर्शित नहीं करने के लिए बदल सकते हैं .belkin (डोमेन नाम भाग):

export PS1='\u@\h \w> '

देखें के बैश मैन पेज और विशेष रूप से संकेत पर अनुभाग अधिक जानकारी के लिए.

होस्टनाम का नाम बदलने का एक और बेहतर और सुरक्षित तरीका

ऐलुरस स्थापित करें

  • पीपीए जोड़ें और अपने भंडार को अपडेट करें

    sudo add-apt-repository ppa:ailurus && sudo apt-get update

  • ऐलुरस स्थापित करें

    sudo apt-get install ailurus

  • स्थापना के बाद यह नीचे पाया जाएगा अनुप्रयोग&जीटी; & जीटी;सिस्टम टूल्स & जीटी; & जीटी; ऐलुरस

का प्रयोग करें hostname अपना होस्टनाम बदलने की आज्ञा

sudo hostname newname

हालाँकि, यह आपकी होस्ट फ़ाइल को संपादित नहीं करता है, जिसे आपको यह सुनिश्चित करने के लिए करना चाहिए कि आपका कंप्यूटर स्वयं को पहचानता है

gksudo /etc/hosts

और 127.0.0.1 की ओर इशारा करते हुए अपने होस्टनाम के लिए एक नई प्रविष्टि जोड़ें

127.0.0.1 oldname newname

आप पुरानी प्रविष्टि को भी हटा सकते हैं, लेकिन मैं इसे वहां रखना पसंद करता हूं ।

यदि आप टेक्स्ट एडिटर के साथ नहीं खेलना चाहते हैं, उबंटू ट्वीक (उनकी वेबसाइट से देब को पकड़ो) में वह छोटी चीजों में से एक है जिसे आप खेल सकते हैं (कई अन्य छोटे ट्वीक के साथ जो आप बनाना चाहते हैं लेकिन वास्तव में टर्मिनल और फाइलों के साथ खेलना नहीं चाहते हैं) ।

निम्न आदेश मक्खी पर होस्टनाम को बदलता है लेकिन इसे स्थायी बनाने के लिए, आपको संपादित करना होगा /etc/hostname:

echo 'new_hostname' > /proc/sys/kernel/hostname

एक नया टर्मिनल सत्र खोलें और आप इसे तुरंत देखेंगे ।

साथ में systemd जगह में, इसे करने का उचित तरीका है

hostnamectl set-hostname "new_name"

क्या आप वास्तविक सर्वर नाम बदलना चाहते हैं, या जिस तरह से यह प्रॉम्प्ट में प्रदर्शित होता है?

फिर से खोलने के लिए मतदान, क्योंकि यह एक सुपरसेट है (पुनरारंभ करने की अनुमति देता है) ।

संपादन /आदि/ होस्ट करने का प्रयास करें । जीकेएसयूडीओ जीएडिट/आदि / होस्ट करता है और सर्वर-नाम को प्रतिस्थापित करता है । आप जो भी नाम चाहते हैं, बेल्किन।

  • यह प्रश्न एक वर्ष से अधिक *** बाद में पूछे गए* * के पक्ष में कैसे बंद हो जाता है?

@ वॉरेन वर्तमान सर्वसम्मति “गुणवत्ता” द्वारा बंद करना है: Should I vote to close a duplicate question, even though it's much newer, and has more up to date answers? - Meta Stack Exchange चूंकि “गुणवत्ता” मापने योग्य नहीं है, इसलिए मैं सिर्फ अपवोट्स द्वारा जाता हूं । ;- ) संभावना है कि यह नीचे आता है जो सवाल शीर्षक पर सबसे अच्छा नौसिखिया गूगल कीवर्ड मारा.

चेतावनी: उबंटू 18+ के साथ काम नहीं करेगा जो डिफ़ॉल्ट रूप से क्लाउड-इनिट चला रहा है, जो बूट पर होस्टनाम को नियंत्रित करता है ।