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


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

name@server-name.belkin ~>

मैं ".belkin" को कैसे हटा सकता हूं?


307
2017-10-26 08:00


मूल


संपादन / आदि / मेजबान का प्रयास करें। gksudo gedit / etc / hosts और सर्वर-name.belkin को जो भी नाम आप चाहते हैं उसे प्रतिस्थापित करें। - LFC_fan
क्या आप वास्तविक सर्वर नाम बदलना चाहते हैं, या जिस तरह से यह प्रॉम्प्ट में प्रदर्शित होता है? - Dave Jennings
फिर से खोलने के लिए वोटिंग, क्योंकि यह एक सुपरसेट है (पुनरारंभ करने की अनुमति देता है)। - Ciro Santilli 新疆改造中心 六四事件 法轮功
कैसे इस एक पूछे जाने वाले पक्ष के पक्ष में सवाल बंद हो गया एक साल में बाद में? - warren
@ सर्वरेन वर्तमान सर्वसम्मति को "गुणवत्ता" से बंद करना है: meta.stackexchange.com/questions/147643/... चूंकि "गुणवत्ता" मापने योग्य नहीं है, इसलिए मैं अपवॉट्स द्वारा जाता हूं। ;-) संभावना है कि शीर्षक पर सबसे अच्छा नौसिखिया Google कीवर्ड किस प्रश्न पर आ गया है। - Ciro Santilli 新疆改造中心 六四事件 法轮功


जवाब:


आपको कंप्यूटर फ़ाइलों को दो फाइलों में संपादित करने की आवश्यकता है:

/etc/hostname 

तथा

/etc/hosts

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

gksu gedit /path/to/file

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

sudo service hostname start

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

यह भी देखें:


395
2017-10-26 14:39



उसके बाद, बस sudo service hostname restart और होस्टनाम को रीबूट किए बिना बदला गया है। - Anthony O.
उबंटू 14.04 में कोई सेवा 'होस्टनाम' नहीं है। रीबूट से बचने के लिए मैं वहां क्या कर सकता हूं। - Arpad Horvath
sudo service hostname restart AWS पर Uubuntu सर्वर 14.04 के डिफ़ॉल्ट स्थापना पर काम नहीं करता है। मुझे पूरा सर्वर पुनरारंभ करना पड़ा - gerrytan
14.04 को, मैं बस भाग गया sudo hostname, और यह चाल है। मैंने कोई तत्काल परिवर्तन नहीं देखा, लेकिन जब मैंने एक नया टर्मिनल खोला, तो मैंने देखा कि मेरा होस्टनाम वास्तव में बदल गया था। - TSJNachos117
sudo hostname new-host-name उबंटू 13.10 पर मेरे लिए काम किया - Lekhnath


hostnamectl set-hostname

यदि आपके पास systemd है (13.10 आगे): यह सबसे अच्छा तरीका है:

hostnamectl set-hostname 'new-hostname'

यह:

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

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


129
2017-11-30 11:24



उबंटू 15.10 में सही काम करता है - A.B.
14.04 में / etc / hosts नहीं बदलता है - Sandeep Datta
उबंटू 16.04 में पूरी तरह से काम करता है ... बहुत बहुत धन्यवाद - Hirak
16.10 में भी सही तरीके से काम करने की पुष्टि की - fuzzygroup
मुझे अपने नए होस्टनाम को / etc / hosts में जोड़ना था, सूडो का उपयोग करके कुछ त्रुटि "sudo: होस्ट xxxxx को हल करने में असमर्थ" - WoodyDRN


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

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

  2. आपको भी वही परिवर्तन करना चाहिए /etc/hosts फ़ाइल

  3. रन sudo service hostname start

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


68
2017-12-06 15:52



चेतावनी: यदि आप तदनुसार / etc / hosts को बदले बिना ऐसा करते हैं तो आप सूडो का उपयोग करने में असमर्थ होंगे क्योंकि आपका होस्टनाम लुकअप में विफल हो जाएगा - João Pinto
आप / etc / hosts को संपादित करने के बारे में सही हैं, मैं इसके बारे में भूल गया (बस इसे मेरे उत्तर में जोड़ा), हालांकि सुडो इसे बदलने के बिना मेरे लिए ठीक काम कर रहा है (मैंने मशीन को पुनरारंभ किया है और यह अभी भी काम करता है) - Pavlos G.
मेरे पास मेरे होस्टनाम (नए या पुराने) में कोई संदर्भ नहीं है /etc/hosts, केवल स्थानीयहोस्ट और कुछ आईपीवी 6 नियम। - Oli♦
यह ठीक है, आप इसे कर सकते हैं hostname अब एक सेवा से प्रबंधित है upstart। यह वही काम करेगा, सेवा को पुनरारंभ करें। - Pavlos G.
नोट: यह उबंटू 14.x के लिए काम नहीं करेगा, जैसा कि hostname अब अंदर नहीं है init.d - Rápli András


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

sudo -s
editor /etc/hostname
editor /etc/hosts
shutdown -ry now

24
2017-12-06 16:12



आप शट डाउन से बच सकते हैं sudo service hostname restart। - Wtower
@Wtower 14.04 के साथ काम नहीं करता है। :( - dotslash
चेतावनी: उबंटू 18+ के साथ काम नहीं करेगा जो डिफ़ॉल्ट रूप से क्लाउड-इनिट चला रहा है, जो बूट पर होस्टनाम नियंत्रित करता है। - nslntmnx


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

पोस्टफ़िक्स:

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

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

आप वर्चुअल टर्मिनलों और रिमोट लॉग इन पर दिखाए गए / etc / motd (दिन का संदेश) भी संपादित करना चाहते हैं। हालांकि वह कुछ भी नुकसान नहीं पहुंचाएगा।

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


18
2017-12-06 17:20





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

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

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

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


14
2017-10-26 08:36





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

एइलूरस स्थापित करें

  • पीपीए जोड़ें और अपनी भंडार अद्यतन करें

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

  • एइलूरस स्थापित करें

    sudo apt-get install ailurus

  • स्थापना के बाद यह नीचे मिलेगा एप्लीकेशन >> सिस्टम टूल्स >> एइलूरस
    alt text

14
2017-12-19 18:43



नकारात्मक वोट क्यों मिल रहे हैं? कमांड लाइन पर चारों ओर मक की तुलना में समर्पित टूल के साथ कुछ कॉन्फ़िगर करना और प्रक्रिया में चीजों को तोड़ना बेहतर होना चाहिए। - endolith
होस्टनाम बदलने के लिए इस तरह के एक बड़े सॉफ्टवेयर को स्थापित करना एक ओवरकिल का थोड़ा सा है - Nemo
मैं मानता हूं कि यह अधिक है - विशेष रूप से क्योंकि सॉफ्टवेयर भंडार में उपलब्ध नहीं है लेकिन इसे पीपीए से स्थापित किया जाना है ... - Marcel Stimberg
@ karthick87 शायद आपके उत्तर में उल्लेख है कि यह सॉफ्टवेयर का एक बड़ा टुकड़ा है (अन्य कॉन्फ़िगरेशन विकल्पों के साथ)? - व्यक्तिगत रूप से मैं एंडोलिथ से सहमत हूं कि एक एकल, सरल परिवर्तन बिंदु वाला टूल बहुत कमांड लाइन ऑपरेशंस से बेहतर है (मैं उबंटू ट्वीक का उपयोग करता हूं, जो वर्तमान में पीपीए से भी उपलब्ध है) - d3vid
मुझे लगता है कि आप कुछ फाइलों में एक शब्द को बदलने की बजाय, इस टूल का उपयोग करके बहुत अधिक चीजें (और अधिक आसानी से) तोड़ सकते हैं। यह आपको बहुत सी चीजों का खुलासा करता है। - gerlos


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


9
2017-12-07 03:04



जिज्ञासा से बाहर, क्या कोई विशेष कारण है कि उबंटू ट्वीक सॉफ्टवेयर रिपोज़ में क्यों नहीं है? - Olivier Lalonde
वे इसे जोड़ने के लिए कभी नहीं मिला / स्वीकार नहीं किया गया है। आप ट्विक या टर्मिनल / रेपो सूची के माध्यम से या तो अपनी सूची में अपनी रेपो जोड़ सकते हैं। - dkuntz2
आप उबंटू ट्वीक को पीपीए के रूप में भी जोड़ सकते हैं sudo add-apt-repository ppa:tualatrix/ppa फिर sudo apt-get update फिर sudo apt-get install ubuntu-tweak - d3vid
ध्यान दें कि ~ 13.04 उबंटू ट्वीक अब इस विकल्प को प्रदान नहीं करता है - d3vid


उपयोग hostname अपना होस्टनाम बदलने के लिए आदेश

sudo hostname newname

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

gksudo /etc/hosts

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

127.0.0.1 oldname newname

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


9
2018-06-17 01:55





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

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

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

साथ में systemd जगह में, ऐसा करने का सही तरीका है

hostnamectl set-hostname "new_name"

7
2017-11-05 23:50





यदि आप एक जीयूआई सहायता प्रक्रिया चाहते हैं तो उबंटू-ट्वीक स्थापित करें। इस ऐप के अन्य उपयोगों में टैब "कंप्यूटर-विवरण" -> "होस्टनाम" के माध्यम से कंप्यूटर नाम बदलने की क्षमता है


4
2018-06-17 00:20