Mac OS X Lion में होस्टनाम इशू


17

मैंने हाल ही में खुद को एक नए मध्य 2011 मैक मिनिस के साथ खरीदा है ओएस एक्स लॉयन के साथ, मैं मैक ओएस के लिए पूरी तरह से नया हूं, लेकिन मैंने लिनक्स को काफी पहले इस्तेमाल किया है। समस्या यह है कि टर्मिनल पर मेरा होस्टनाम प्रदर्शित किया गया है (कुछ संख्याओं को खाली कर दिया गया है) यह मूल रूप से "अज्ञात- (ईथरनेट मैक एड्र)" है

unknown-28-00-00-00-00-8f:~ michael$

Linux में मैंने अभी-अभी / etc / hostname को एडिट किया होगा लेकिन इसके लिए कोई फाइल नहीं लगती है। मैंने कंप्यूटर का नाम बदलने की कोशिश की है:

सिस्टम प्राथमिकताएं => साझाकरण => कंप्यूटर का नाम

भाग्य से नहीं।

यह विशुद्ध रूप से मेरे लिए एक कॉस्मेटिक मुद्दा है, लेकिन मेरे होस्टनाम के लिए सेटअप में कुछ टूटना चाहिए जैसा दिखता है!


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

जवाबों:


16

टर्मिनल पर खेलने के बाद मुझे इसका हल मिल गया है

sudo hostname <desired hostname>

इसने मेरे होस्टनाम को स्थायी रूप से बदल दिया है - मैंने इसे रिबूट और पूर्ण शटडाउन के साथ परीक्षण किया है और ऐसा लगता है कि यह चाल चली गई है! यह स्पष्ट नहीं करता है कि इसने मुझे पहले स्थान पर विषम मेजबाननाम क्यों दिया लेकिन यह सिर्फ इसलिए हो सकता है क्योंकि शेर अभी भी नया है


अच्छा काम यह पता लगा! ऐसा करने के लिए पर्याप्त समय बीत जाने के बाद अपने स्वयं के उत्तर को चिह्नित करना सुनिश्चित करें। खुशी है कि आपको समस्या हल हो गई; साझा करने के लिए धन्यवाद।
nhinkle

2
यह काम नहीं करता है। यह थोड़ी देर के लिए चिपक जाता है लेकिन फिर से बदल जाता है। मुझे लगता है कि इसका लीज अवधि से कुछ लेना-देना है।
मैकीज स्विक

12

'Hostname' का मैन पेज कहता है कि इसे सेट करने के लिए स्कूटिल का उपयोग करें:

% scutil - होस्ट होस्टनाम "foo.domain.com"

इसने मेरे लिए पूरी तरह से काम किया।


4

नाम आपके नेटवर्क के DNS सर्वर द्वारा दिया गया है। यदि आप NAT राउटर से जुड़े हैं, तो यह एक DNS सर्वर प्रदान कर सकता है जो डिफ़ॉल्ट रूप से उत्तर दे सकता है। यदि आपका वर्तमान नेटवर्क कॉन्फ़िगरेशन आपके IP पते पर DNS नाम असाइन नहीं करता है, तो आपके कंप्यूटर का होस्ट नाम केवल उसी समय आपके प्रॉम्प्ट में दिखाई देगा, जिस स्थिति में आपके कंप्यूटर का होस्टनाम <what you entered>.local.मल्टीकास्ट DNS के लिए धन्यवाद है।

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

अपने राउटर या DNS सर्वर को फिर से कॉन्फ़िगर करें ताकि यह पता चले कि आप अपने कंप्यूटर को किस नाम से चाहते हैं।


2

मैंने निम्नलिखित जोड़ा

127.0.0.1       _your_host_name

करने के लिए /etc/hostsफ़ाइल, और यह ठीक काम करता है।

इससे पहले

/Users/apillai>ssh macair
ssh: Could not resolve hostname macair: nodename nor servname provided, or not known

होस्टनाम "macair" को जोड़ा गया /etc/hosts

/Users/apillai>tail -1 /etc/hosts
127.0.0.1       macair

उपरांत

/Users/apillai>ssh macair
Last login: Sat Feb  4 15:08:16 2012 from localhost

2

मैं एक ही होस्टनाम मुद्दा था सर्वर एक्स को सुधारने के बाद ओएस एक्स लायन के साथ। होस्टनाम जो टर्मिनल में दिखा रहा है वह डीएचसीपी से प्राप्त आईपी पते के लिए डीएनएस होस्टनाम के समान नहीं था। मैंने "sudo hostname [hostname]" की कोशिश की और यह काम करता दिखाई दिया, लेकिन रिबूट के बाद यह फिर से वापस आ जाएगा।

"स्कटसेट - होस्ट होस्टनाम" एफक्यूडीएन "" करने के बाद यह टर्मिनल में होस्टनाम को स्थायी रूप से सेट करता है। मैं अभी भी उस आईपी पते के लिए डीएचसीपी पट्टे में एक अस्पष्ट नाम दिखा रहा हूं, जो कंप्यूटर के शेयर नाम से जुड़ा हुआ है। सिस्टम प्राथमिकताओं में जाएं> डीएचसीपी पट्टों के माध्यम से देखा गया सही होस्टनाम अपडेट करने के लिए कंप्यूटर का नाम और विवरण साझा करना और संपादित करना।

होस्ट या टेक्स्ट / कॉन्फिग फाइल का संपादन आवश्यक नहीं है और न ही अनुशंसित है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.