क्या मैं आईपी और मैक पते खोजने के लिए नैम्प का उपयोग कर सकता हूं?


11

जब मुझे विंडोज सिस्टम पर उनके मैक पते द्वारा उपकरणों के आईपी का पता लगाने की आवश्यकता होती है, तो मैं सामान्य रूप से नेटवर्क को स्कैन करने के लिए उन्नत आईपी स्कैनर (रेडमिन डॉट कॉम से) का उपयोग करता हूं, फिर मैं मैक पते को सूचीबद्ध करने के लिए एआरपी-ए का उपयोग करता हूं।

क्या लिनक्स में और संभवतः विंडोज में एक ही कार्य करने के लिए नैम्प का उपयोग करना संभव है? क्या स्कैनिंग और आईपी और मैक पते दोनों का उत्पादन कर सकते हैं?

मैंने लिनक्स में arp -a की कोशिश की है, लेकिन यह विंडोज में उतनी जल्दी काम नहीं करता या कुछ उपयोग इनपुट की आवश्यकता प्रतीत होती है।

/ vfclists


nmap -sP 192.168.1.1/24
Iraklis

जवाबों:


6

आप पिंग स्कैन का उपयोग कर सकते हैं, जो कि पी-झंडे से शुरू होता है। हालाँकि, मैं व्यक्तिगत रूप से इस नौकरी के लिए -LL का उपयोग करता हूं।

http://nmap.org/book/man-host-discovery.html


5
+1 मैं -sP का भी उपयोग करता हूं। लेकिन ध्यान दें, मैक पते प्राप्त करने में सक्षम होने के लिए आपको एक ही लैन (बीच में कोई रूटर्स) पर नहीं होना चाहिए।
पाईल

1
मैंने -sP विकल्प के साथ परीक्षण किया है और यह वही है जिसकी मैं तलाश कर रहा हूं, पियर और इराक्लीस की बदौलत। यह उन मदों के लिए स्कैनिंग के लिए है जो स्थानीय नेटवर्क में डीएचसीपी या स्टेटिक के जरिए अपना आईपी प्राप्त कर रहे हैं।
vfclists

13

जानकारी का उपयोग करके बहुत कुछ पाया जा सकता है ..

nmap -A -v -v 192.168.1.0/24 बहुत सी जानकारी देता है, कुछ मामलों में एसओ भी

nmap -sn 192.168.1.0/24मैक और आईपी पते देता है। बहुत उपयोगी भी

sudo nmap -PU 192.168.1.0/24 हर आईपी पते की व्याख्या करता है


5
Nmap आदमी पृष्ठ के अनुसार, -sPअब के रूप में जाना जाता है-sn
एलिस्टेयर मककोरमैक

8

साथ निम्न आदेश nmap साथ जड़ privilegies (या का उपयोग कर sudo ):

sudo nmap -sP 172.31.201.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "$3;}' | sort

का परिणाम:

172.31.201.80 => 00:50:56:AF:56:FB
172.31.201.97 => 00:26:73:78:51:42
server1.company.internal.local => 3C:D9:2B:70:BC:99
...

1
यह glues बहुत लाइनों। अन्य उत्तर बेहतर है: serverfault.com/a/669862/284568
वेलकन

2
@Velkan दूसरा उत्तर सुडो को याद कर रहा है और मुझे केवल IP: MAC भी दे रहा है, यह उत्तर आपको IP / hostname देता है: MAC, सब कुछ आपकी आवश्यकताओं पर निर्भर करता है। धन्यवाद!
एंटोनियो सैको

यह स्पष्ट करने के लिए धन्यवाद कि इसे रूट विशेषाधिकारों की आवश्यकता है।
mszmurlo

7

यह कमांड सभी आईपी पते को एक सीमा में स्कैन करता है और प्रत्येक आईपी पते के मैक पते को दिखाता है। यह एक संक्षिप्त प्रारूप में, या दूसरे शब्दों में ऐसा करता है; एक लाइन पर आईपी और मैक पता प्रदर्शित करता है। यदि आप Excel में निर्यात करना चाहते हैं या उस पर एक grep चलाना चाहते हैं, तो यह काम करता है।

nmap -n -sP 10.0.3.0/24 | awk '/Nmap scan report/{printf $5;printf " ";getline;getline;print $3;}'

यह आईपी / मैक के लिए भी काम करता है जो पहले से ही मेजबान एआरपी तालिका में नहीं हैं। ये अच्छी बात है।

आदेश में परिणाम:

10.0.3.100 B8:27:EB:8E:C5:51
10.0.3.101 00:26:B6:E1:4B:EB
10.0.3.112 00:01:29:02:55:25
etc..

भविष्य के संदर्भ के लिए, -oG -या समान को पार्स करना बहुत आसान होना चाहिए।
डंकन एक्स सिम्पसन

जैसा कि यह पता चला है, पट्टे पर -oGमैक पते को संरक्षित नहीं करता है। WTF?
डंकन एक्स सिम्पसन

0

एंटोनियो-सैको की प्रतिक्रिया में जोड़ना। मैं विक्रेता के साथ-साथ आउटपुट को भी सूचीबद्ध करना चाहता था। ऐसा करने के लिए आप पंक्ति के अंत में तीसरा इंडेक्स (मैक एड्रेस) प्रिंट करना चाहते हैं।

sudo nmap -sn 10.10.10.0/24 | awk '/Nmap scan report for/{printf $5;}/MAC Address:/{print " => "substr($0, index($0,$3)) }' | sort

का परिणाम:

10.10.10.24 => B0:5A:DA:EB:2A:C4 (Hewlett Packard)
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.