IP- पते से कंप्यूटर का नाम प्राप्त करें


18

मेरे पास मेरे नेटवर्क पर एक कंप्यूटर का आईपी पता है लेकिन क्या कोई ऐसा तरीका है जिससे आईपी पते के साथ मैं कंप्यूटर का नाम पा सकता हूं?

उदाहरण के लिए, अगर मुझे पता है कि आईपी पता 192.154.23.60 है, तो क्या मैं अपने मैक से इस आईपी का उपयोग नाम देखने के लिए कर सकता हूं, जैसे कि जैकब का मैकबुक?


आप अपने राउटर के कॉन्फ़िगरेशन पृष्ठ (192.154.23.1? या 192.154.23.254?) पर भी जा सकते हैं और प्रत्येक डिवाइस के आईपी पते और संबंधित नाम को देख सकते हैं।
एकेटैंडपोटो

1
@sameetandpotato आप उस पर सामान्य रूप से भरोसा नहीं कर सकते।
Thorbjørn Ravn Andersen

थोरबॉर्न, इट्ट केवल इस मुद्दे पर संपर्क करने का एक और तरीका था, लेकिन मैं उन उत्तरों को पढ़ने से समझता हूं कि यह हल करने का पसंदीदा तरीका नहीं है।
इसी तरह के

जवाबों:


10

से Terminal.app(या समतुल्य) आप उपयोग कर सकते हैं hostकंप्यूटर के नेटवर्क का नाम दिखाने के लिए आदेश। यह तब भी नाम लौटाता है, जब इसमें सभी साझाकरण सेटिंग बंद हो जाती हैं और इस प्रकार से नहीं दिखाई देती हैं Finder

उदाहरण के लिए, मेरे नेटवर्क में मुझे निम्नलिखित मिलते हैं (जहां मुझे आईपी-पता पता है और लौटे नाम का पहला भाग कंप्यूटर का नाम है)

➜ ~ host 192.168.2.135

135.2.168.192.in-addr.arpa domain name pointer raspberrypi.private.lan.

यह कंप्यूटर के वास्तविक नाम पर निर्भर करता है यदि नेटवर्क नाम बिल्कुल वैसा ही है, जैसा कि आपके उदाहरण में, मुझे लगता है कि यह बन जाएगा Jacobs-MacBook


यह स्थानीय सर्वर के लिए मेरे लिए के लिए नहीं करता है: मेरी iPad पर एक ऐप्लिकेशन कहते हैं के तहत एक सर्वर बनाता 192.168.0.4:8080 , जो मैं अपने मैक से उपयोग कर सकते हैं, लेकिन न तो host 192.168.0.4है और न ही arp 192.168.0.4मुझे एक नाम वापस दे।
हाललो

मेरे लिए काम नहीं किया
मिगुएल मोटा

यह कोशिश की, लेकिन मेरे लिए काम नहीं किया - एंग्री आईपी स्कैनर का उपयोग करके मुझे डिवाइस का नाम मिला
थिएमे हनिस

5

मेजबान तक पहुंच के बिना (जैसे 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 नाम है जो कंप्यूटर / बोंजौर नाम का "सभी-कैप और बिना सभी विशेष पात्रों के" संस्करण है।


3

टर्मिनल में मैं उपयोग करूंगा arp

  • पहले सुनिश्चित करें कि आपने पिंग का उपयोग करके इस मशीन को कम से कम एक पैकेट भेजा है।

    $ ping -c 1 2.2.2.12
      PING 2.2.2.12 (2.2.2.12): 56 data bytes  
      64 bytes from 2.2.2.12: icmp_seq=0 ttl=255 time=0.981 ms  
    
  • उसके बाद arpवह पता।

    $ arp 2.2.2.12
      <host>.<domain> (2.2.2.12) at 0:1c:c4:f4:b8:c7 on en1 ifscope [ethernet]
    

आप बस पिंग + arp संयोजन के साथ एक अतिरिक्त कदम कर रहे हैं। होस्टनाम वापस करने के लिए arpकेवल एक ही चीज़ कॉल कर रहा है host
बर्ट

मेरे लिए काम नहीं किया
मिगुएल मोटा

-2

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


3
यह वह नहीं है जो वह पूछ रहा है, वह आईपी पते से होस्ट नाम खोजने की कोशिश कर रहा है। सिर्फ इसलिए कि एक mahine नेटवर्क है इसका मतलब यह नहीं है कि यह afp, smb या netfs को उजागर कर रहा है।
Hoss

-2

बस -a विकल्प के साथ उस आईपी पते को पिंग करें। यह आपको कंप्यूटर का नाम दिखाएगा। उदाहरणping -a 192.168.0.1


4
-aध्वज का मतलब श्रव्य (या घंटी बजाने)। इसका होस्टनाम से कोई लेना-देना नहीं है। पिंग के लिए मैन पेज
एलन

1
और ध्वज को सीधे कमान के बाद सेट करना होगा:ping -a ...
क्लानोमथ

अरे हाँ सॉरी यार .. इसका पिंग-ए ... कुछ टाइम हैंड गलती करता है जबकि माइंड नहीं।
विनय कुमार

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