जवाबों:
यदि आप विंडोज मशीन पर हैं, तो कमांड बॉक्स खोलें (प्रारंभ ... रन ... सेमी), ping
लक्ष्य मशीन ताकि आपने इसके साथ संपर्क किया हो , और फिर arp -a
अपने स्थानीय एआरपी तालिका को देखने के लिए कमांड जारी करें , जो सूची देगा आईपी पते और उनके संबंधित मैक पते, जैसे,
C:\Users\L3K> arp -a
Interface: 192.168.200.128 --- 0xb
Internet Address Physical Address Type
192.168.200.1 00-50-7f-c3-5c-88 dynamic
192.168.200.2 00-50-7f-d1-e1-40 dynamic
192.168.200.6 00-80-77-dd-a8-6b dynamic
यदि आप एक लिनक्स-आधारित प्रणाली पर हैं, तो arp-scan
उपयोगिता स्थापित करें , और फिर एक कमांड लाइन से आप अपने नेटवर्क के स्कैन के लिए पूछ सकते हैं - मेरे मामले में:
sudo arp-scan 192.168.200.0/24
यदि आप ईथरनेट के अलावा एक इंटरफ़ेस का उपयोग कर रहे हैं, तो कहें, वायरलेस, आपको इसे निर्दिष्ट करने की आवश्यकता होगी, जैसे कि
sudo arp-scan -I wlan0 192.168.200.0/24
यदि आप नहीं जानते कि आप किस इंटरफ़ेस का उपयोग कर रहे हैं, तो बस नीचे उपयुक्त कमांड का उपयोग करें।
ifconfig (For Debian based OS such as Ubuntu)
ip link (For OS like Arch Linux)
ping
पहले की क्या बात है arp -a
?
कमांड लिनक्स पर पैकेज के arping
साथ आता है iputils
। पिंग के लिए एक आईपी पता निर्दिष्ट करें और यह मैक पते को लौटाता है, यहां तक कि लैन पर स्विच और सबनेट पर (कम से कम यह हमारे लैन पर करता है)।
# arping -c 1 -I eth0 10.100.10.11
ARPING 10.100.10.11 from 10.100.10.25 eth0
Unicast reply from 10.100.10.11 [00:22:68:88:F3:90] 0.594ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
arping
और iputils-arping
। arping
पैकेज मेरे लिए काम किया है, हालांकि नेटवर्क इंटरफेस एक लोअर केस के साथ निर्दिष्ट किया जाता है i
:arping -c 1 -i eth0 10.100.10.11
यदि आपके पास एक प्रबंधित स्विच है या आपका राउटर आपको इसकी एआरपी तालिका देखने देता है तो आप इसे वहां से प्राप्त कर सकते हैं।
यदि आपके पास जो IP है उसके लिए कंप्यूटर ऑनलाइन है तो आप इसे पिंग कर सकते हैं और इसका AR आप स्थानीय ARP टेबल से प्राप्त कर सकते हैं।
दूसरों के लिए एक सामान्य नोट: मशीनों के लिए मैक पते को प्राप्त करना संभव नहीं है जो लेयर 3 प्रोटोकॉल के बाद से एक अलग लैन पर हैं और इस मामले में पते और वितरण के लिए उपयोग किया जाता है और मैक लेयर 2 है।
आप उपयोगिता का उपयोग कर सकते हैं जैसे कि http://trogonsoftware.com/trogon-mac-scanner.html या LAN पर दूरस्थ कंप्यूटरों के पते के लिए नेटवर्क को स्कैन करने के लिए एक और ip \ mac एड्रेस स्कैनर।
यदि आपकी मशीन और टारगेट मशीन दोनों एक ही सबनेट पर हैं, तो आप इसका IP⟷MAC एसोसिएशन को पता रिज़ॉल्यूशन प्रोटोकॉल (ARP) के माध्यम से पंजीकृत करने का कारण बन सकते हैं।
ping -c1 $IP
arp -n | grep $IP
उदाहरण के लिए अगर मैं आईपी ढूंढना चाहता हूं 10.1.135.150
:
# ping -c1 10.1.135.150
PING 10.1.135.150 (10.1.135.150) 56(84) bytes of data.
64 bytes from 10.1.135.150: icmp_seq=1 ttl=64 time=1.88 ms
--- 10.1.135.150 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 1.883/1.883/1.883/0.000 ms
फिर ARP तालिका को क्वेरी करें
# arp -n | grep 10.1.135.150
10.1.135.150 ether 8c:ae:4c:f4:4d:e1 C eth0
तो 10.1.135.150 का मैक है 8c:ae:4c:f4:4d:e1
जब तक कंप्यूटर के बीच आवागमन का कोई गेटवे नहीं है, तब तक कोई भी स्निफर आपको इसकी जानकारी नहीं देगा।
आप अपने राउटर पर हमेशा arp टेबल से परामर्श कर सकते हैं (कुछ मामलों में, राउटर arp और dhcp लीज टेबल को एक साथ जोड़ता है)।