Wenn ich die IPs von Geräten anhand ihrer Mac-Adresse auf einem Windows-System suchen muss, verwende ich normalerweise den erweiterten IP-Scanner (von radmin.com), um das Netzwerk zu scannen, und verwende dann arp -a, um die Mac-Adressen aufzulisten.
Ist es möglich, mit nmap dieselbe Funktion unter Linux und möglicherweise unter Windows auszuführen? Kann nmap dem Scannen zuordnen und sowohl IPs als auch MAC-Adressen erzeugen?
Ich habe arp -a unter Linux ausprobiert, aber es scheint nicht so schnell zu funktionieren wie unter Windows oder erfordert eine Verwendungseingabe.
/ vfclists
ip
mac
ip-address
mac-address
nmap
vfclists
quelle
quelle
Antworten:
Sie können die Ping-Scans verwenden, die mit dem P-Flag beginnen. Ich persönlich benutze -sL jedoch für diesen Job.
http://nmap.org/book/man-host-discovery.html
quelle
Mit nmap können viele Informationen gefunden werden.
nmap -A -v -v 192.168.1.0/24
gibt viele Informationen, in einigen Fällen sogar SOnmap -sn 192.168.1.0/24
gibt die MAC- und IP-Adressen an. Sehr nützlich auchsudo nmap -PU 192.168.1.0/24
erklärt jede IP-Adressequelle
-sP
ist jetzt bekannt als-sn
Der folgende Befehl mit nmap mit Root- Rechten (oder mit sudo ):
Ergebnisse in:
quelle
Dieser Befehl durchsucht alle IP-Adressen in einem Bereich und zeigt die MAC-Adresse jeder IP-Adresse an. Dies geschieht in einem greifbaren Format oder mit anderen Worten. Zeigt die IP- und MAC-Adresse in einer einzelnen Zeile an. Das ist praktisch, wenn Sie nach Excel exportieren oder ein Grep darauf ausführen möchten.
Es scheint auch für IPs / MACs zu funktionieren, die nicht bereits in der ARP-Tabelle des Hosts enthalten sind. Das ist gut.
Der Befehl führt zu:
quelle
-oG -
oder ähnliches sollte es viel einfacher zu analysieren sein.-oG
die Mac-Adressen zumindest nicht beibehalten. Wtf?Hinzufügen zur Antwort von Antonio-Saco. Ich wollte auch den Anbieter zur Ausgabe auflisten. Dazu möchten Sie den 3. Index (MAC-Adresse) bis zum Zeilenende drucken.
Ergebnisse in:
quelle