राउटर पर डिवाइस का नाम OS X होस्टनाम से अलग है


7

मैक होस्टनाम बदलने के बारे में बहुत सारे सवाल हैं, और जब मैं उनमें से अधिकांश के माध्यम से चला गया, तो मुझे यह जवाब नहीं मिला।

राउटर को हमेशा पहला होस्टनाम प्राप्त होता है जो कभी मशीन पर सेट किया गया था? मैं आपको इन स्क्रीनशॉट के साथ दिखाता हूं कि इस साइट पर विभिन्न उत्तरों के अनुसार यह मैक कैसे सही ढंग से सेटअप है

System Preferences showing Sharing settings Terminal showing hostname informations

अब, जब मैंने इस कंप्यूटर को वर्षों पहले सेट किया था, तो मुझे लगता है कि मैंने होस्टनाम चुना david-MBP, और ऐसा लगता है कि इस दिन विभिन्न राउटर्स मिलते हैं और कभी-कभी मैक के लिए लोकलहोस्ट ऑपरेशंस में लौटते हैं। बाद में मैंने इसे विभिन्न टर्मिनल कमांड के साथ बदल दिया, और मैक इसे जानता है, लेकिन राउटर के साथ संचार करते समय यह चारों ओर चिपक जाता है।

Router configuration with erroneous settings

तो अब मेरा सवाल यह है कि OS X इस पुराने मूल्य को कहाँ रखता है? क्योंकि जब से मैं ऊपर के स्क्रीनशॉट में इस राउटर से जुड़ा था, मेरे पास वह होस्टनाम कभी नहीं था, इसलिए यह कोई डीएचसीपी कैश या ऐसा कुछ भी नहीं है।


होस्ट किया था डेविड-मैकबुक-प्रो कभी नाम है डेविड-MBP ?
klanomath

हां, मैंने इसे थोड़ा विपरीत लिखा: जब मैंने मैक सेट किया, तो मैंने उस होस्ट नाम का उपयोग किया। समय के साथ, मैंने इसे किसी भी सामान्य कमांड के साथ कई बार बदल दिया, और मशीन पर यह बदल गया। लेकिन जो राउटर्स द्वारा पढ़ा जाता है वह वास्तव में चिपक जाता है।
mcdado

तो यह ओएस एक्स समस्या नहीं है, लेकिन राउटर ओएस (शायद कुछ लिनक्स वंशज) में से एक है। एक बार होस्टनाम सेट हो जाने के बाद राउटर अपने होस्ट डेटाबेस में इसे ठीक से अपडेट नहीं करता है!
klanomath

इस प्रश्न में मेरा अंतिम बिंदु यह है कि यह राउटर एक या दो महीने पहले मेरे मैक से मिला था, लेकिन मेरा मैक इस सेटअप में महीनों या वर्षों से रहा है। तो OS X में कहीं न कहीं सेटिंग है।
mcdado

के साथ अपने नवरम की जाँच करें nvram -p | grep david
klanomath

जवाबों:


4

MacOS / OS X का उपयोग करने वाले तीन अलग-अलग होस्टनाम हैं:

  • कंप्यूटर का नाम
  • होस्टनाम
  • LocalHostName

इन मूल्यों में से प्रत्येक में पाया जा सकता है /Library/Preferences/SystemConfiguration/preferences.plist


कंप्यूटर का नाम

scutil --get ComputerName

यह कंप्यूटर के लिए Apple "दोस्ताना" नाम है और इसमें पाया जा सकता है सिस्टम वरीयताएँ & gt; & gt; शेयरिंग & gt; & gt; कंप्यूटर का नाम । के लिए आदमी पृष्ठ के अनुसार scutil, इसे "सिस्टम के लिए उपयोगकर्ता के अनुकूल नाम" के रूप में वर्णित किया गया है।

इसके अनुसार सेब , ComputerName है AppleTalk नाम और डिफ़ॉल्ट नाम SLP / DA के लिए उपयोग किया जाता है 1 । यह एक शून्य-कॉन्फ़िगरेशन प्रोटोकॉल है जो आपको DNS / DHCP सर्वर के बिना एक सरल नेटवर्क सेट करने की अनुमति देता है, लेकिन आपको होस्ट नाम के माध्यम से विभिन्न संसाधनों तक पहुंचने की अनुमति देता है।

होस्टनाम

scutil --get HostName

के अनुसार scutil आदमी पृष्ठ, HostName "hostname (1) और gethostname (3) से जुड़ा नाम" है। यह नाम निम्नलिखित में से किसी भी स्रोत से आ सकता है:

  • प्राथमिक आईपी पते के लिए डीएचसीपी या बूटपी सर्वर द्वारा प्रदान किया गया नाम
  • प्राथमिक IP पते के लिए रिवर्स DNS (पता-से-नाम) क्वेरी के द्वारा वापस लौटा पहला नाम
  • स्थानीय होस्टनाम
  • "लोकलहोस्ट" नाम

(एल Capitan की मेरी कुंवारी स्थापना में, HostName के लिए डिफ़ॉल्ट LocalHostName )

LocalHostName

scutil --get LocalHostName

यह बोंजोर के लिए है 2 LAN पर सेवाएँ। यह है कि, DNS / DHCP के बिना एक छोटे से लैन पर, Apple कंप्यूटर संसाधनों की खोज और बातचीत कर सकते हैं जैसे कि अन्य मशीनों, प्रिंटर आदि पर फ़ाइल साझा करना। जब आप शुरू में अपने मैक को कॉन्फ़िगर करते हैं तो यह नाम सेट हो जाता है।

टी एल; डॉ

यह "पहले नाम जिसे आपने कभी सेट किया है" का उपयोग कर रहा है क्योंकि प्रारंभिक सेटअप के दौरान, इसने LocalHostName सेट किया जिसे यह माना जाता है कि यह हमेशा के लिए होगा। जब आपने GUI का उपयोग करके पुनः कॉन्फ़िगर किया, तो आपने ComputerName को बदल दिया जिसने LocalHostName को संशोधित नहीं किया।

यदि आप अपने राउटर में इसे ठीक करना चाहते हैं, तो बस कमांड का उपयोग करके अपना LocalHostName सेट करें:

scutil --set LocalHostName MyNewComputerName.domain


1 SLP / DA सेवा स्थान प्रोटोकॉल / निर्देशिका एजेंट। सेवा स्थान प्रोटोकॉल एक सेवा खोज प्रोटोकॉल है जो कंप्यूटर और अन्य उपकरणों को पूर्व कॉन्फ़िगरेशन के बिना एक स्थानीय क्षेत्र नेटवर्क में सेवाएं खोजने की अनुमति देता है।

2 Bonjour ऐप्पल शून्य-कॉन्फ़िगरेशन नेटवर्किंग का कार्यान्वयन, प्रौद्योगिकियों का एक समूह है जिसमें सेवा खोज, पता असाइनमेंट और होस्टनाम रिज़ॉल्यूशन शामिल हैं।


2

राउटर आमतौर पर कंप्यूटर का नाम तब प्राप्त कर लेते हैं जब आईपी पता असाइन किया गया होता है, जो किसी भी साझाकरण या प्रसारण से पहले होता है। कंप्यूटर का नाम डीएचसीपी क्लाइंट आईडी के तहत नेटवर्क प्राथमिकता में परिभाषित किया जा सकता है और किसी अन्य कंप्यूटर सेटिंग से स्वतंत्र है। अनिवार्य रूप से इसका अर्थ है "आईपी पते के लिए पूछते समय, अपने आप को इस / के रूप में पहचानें"। जांचें कि क्या आपने इसे इस तरह सेट किया है:

dhcp client id

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