मेजबान तक पहुंच के बिना (जैसे ssh या ARD) और उस पर चलने वाली कोई सेवा (जैसे कि iTunes Music Sharing / File Sharing) आप आईपी-पते के आधार पर कंप्यूटर का नाम नहीं पा सकते हैं।
MacOS में कंप्यूटर का नाम आवश्यक रूप से होस्टनाम या बोनजोर नाम के लिए इंडेंटिकल नहीं है! आप बस इसे देख सकते हैं scutil --get { ComputerName | LocalHostName | HostName }
। दोनों भी सिस्टम प्राथमिकताएं> शेयरिंग में दिखाई दे - - ComputerName उपयोगकर्ता के अनुकूल नाम है, LocalHostname Bonjour नाम है और होस्टनाम है होस्ट नाम डिवाइस के। होस्टनाम आमतौर पर DNS, NIS, होस्ट फ़ाइल या नाम रिज़ॉल्यूशन के समान तरीकों से संबंधित या उपयोग किया जाता है। एक नए इंस्टॉल किए गए उपभोक्ता सिस्टम पर कोई होस्टनाम सेट नहीं है। ComputerName और LocalHostName आम तौर पर पहले उपयोगकर्ता के नाम और मैक मॉडल (जैसे एडमिन के iM | Admins-iMac) से प्राप्त होते हैं।
अपने होस्ट फ़ाइल में दूरस्थ मैक के लिए एक नाम रिकॉर्ड के बिना या अपने स्थानीय या सार्वजनिक नेटवर्क में एक डीएनएस-सर्वर पर न तो अन्य उत्तरों में वर्णित उपकरणों (arp, पिंग, होस्ट) का उपयोग होस्टनाम को हल करने के लिए किया जा सकता है।
यदि कोई ज्ञात बोन्जौर सेवा दूरस्थ मैक पर चल रही है, तो आप दो-चरण की प्रक्रिया में कंप्यूटर और एक आईपी के बोनजोर नाम को सभी मेजबानों की पेशकश के साथ प्राप्त कर सकते हैं dns-sd -Z _nfs._tcp local
(उदाहरण के लिए यहां सेवा एनएफएस है - अन्य सेवा नाम मिल सकते हैं यहाँ ) और सभी सूचीबद्ध बोंजोर नामों को तब तक पिंग करें जब तक आपको उचित आईपी नहीं मिल जाता है। GUI विकल्प के रूप में आप Bonjour Browser का उपयोग कर सकते हैं ।
कुछ मामलों में आप दर्ज करके बोंजौर नाम के समान नाम प्राप्त कर सकते हैं smbutil status <IP>
। यह नाम NetBIOS नाम है जो कंप्यूटर / बोंजौर नाम का "सभी-कैप और बिना सभी विशेष पात्रों के" संस्करण है।