जवाबों:
यदि लक्ष्य डिवाइस और आपका * निक्स बॉक्स एक ही आईपी सबनेट पर हैं (और मैं विशेष रूप से एक सच्चे आईपी सबनेट का मतलब है, एक ही स्विच नहीं, या एक ही वीएलएएन, या यहां तक कि एक ही प्रसारण डोमेन, या कुछ और जो कभी-कभी कहा जाता है आम आदमी की शर्तों में एक "सबनेट"), तथा अगर उन्हें पहले से ही एक-दूसरे से बात करने का अवसर मिला है, तो लक्ष्य डिवाइस का आईपी - & gt; मैक मैपिंग शायद आपके यूनिक्स बॉक्स के ARP टेबल में पहले से है। तुम कर सकते हो arp -a
तालिका देखने के लिए।
यदि वे एक ही सबनेट पर हैं, लेकिन अभी तक एक दूसरे से बात नहीं की है, तो आप आमतौर पर या तो सभी-होस्ट मल्टीकास्ट एड्रेस (224.0.0.1) या सबनेट प्रसारण पते को पिंग करके मजबूर कर सकते हैं।
यदि आप एक ही आईपी सबनेट पर नहीं हैं, लेकिन आप एक ही मल्टीकास्ट / प्रसारण डोमेन पर हैं, तो आप एक स्निफ़र चलाकर और लक्ष्य मैक पते से मल्टीकास्ट या प्रसारण को देखकर अपना आईपी पता प्राप्त कर सकते हैं:
sudo tcpdump -nei $INTERFACE ether host $MAC
... जहां $ इंटरफ़ेस वह इंटरफ़ेस है जिसे आप सुनना चाहते हैं (शायद "en0" या "eth0" या ऐसा कुछ) और $ MAC वह मैक एड्रेस है जिसे आप खोज रहे हैं।
स्निफर के साथ देखने के दौरान मल्टीकास्ट या प्रसारण भेजने के लिए लक्ष्य डिवाइस को ट्रिगर करने के लिए, आप ऊपर बताए गए पिंग, या लक्ष्य डिवाइस को पावर-साइकिल या स्विच (या पावर-) से डिवाइस को अनप्लग करने जैसी चीजें कर सकते हैं स्विच साइकिल)। अधिकांश डिवाइस बूट में प्रसारण और मल्टीकास्ट भेजने की अधिक संभावना रखते हैं, या जब उनका नेटवर्क लिंक थोड़ी देर के लिए नीचे आने के बाद आता है।
हां, इसे arp (एड्रेस रेजोल्यूशन प्रोटोकॉल) कहा जाता है। यदि आप TCP Dump या Wireshark जैसे किसी प्रोग्राम का उपयोग करते हैं, तो आप देखेंगे कि हर बार राउटर / नेटवर्क डिवाइस "Who [IP]" के इक्वेलाइंट से पूछेगा, तब व्यक्ति अपने मैक पते के साथ जवाब देगा।
यदि आप विंडोज का उपयोग कर रहे हैं तो आप बस एक कमांड लाइन खोल सकते हैं और आपके पास मौजूद एआरपी रिकॉर्ड को सूचीबद्ध करने के लिए "arp -a" टाइप कर सकते हैं।
arp -an
नाम संकल्प छोड़ देगा और इसलिए की तुलना में काफी तेज हो सकता हैarp -a
विशेष रूप से Android या एम्बेडेड उपकरणों जैसी किसी चीज़ पर।