Ich kenne die IP-Adresse eines Hosts in meinem eigenen LAN. Wie kann ich damit seine MAC-Adresse finden (ohne physisch darauf zugreifen zu müssen)?
quelle
Ich kenne die IP-Adresse eines Hosts in meinem eigenen LAN. Wie kann ich damit seine MAC-Adresse finden (ohne physisch darauf zugreifen zu müssen)?
Wenn Sie auf einem Windows - Rechnern sind, öffnen Sie ein Eingabefeld (Start ... Ausführen ... cmd), ping
die Zielmaschine , so dass Sie mit ihm Kontakt aufgenommen haben , und dann den Befehl arp -a
Ihre lokale ARP - Tabelle anzuzeigen, die Liste IP-Adressen und ihre entsprechenden MAC-Adressen, z.
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
Wenn Sie auf einem Linux-basierten System arbeiten, installieren Sie das arp-scan
Dienstprogramm. Anschließend können Sie über eine Befehlszeile einen Scan Ihres Netzwerks anfordern - in meinem Fall:
sudo arp-scan 192.168.200.0/24
Wenn Sie eine andere Schnittstelle als Ethernet verwenden, z. B. WLAN, müssen Sie dies angeben, z
sudo arp-scan -I wlan0 192.168.200.0/24
Wenn Sie nicht wissen, welche Schnittstelle Sie verwenden, verwenden Sie einfach den entsprechenden Befehl unten.
ifconfig (For Debian based OS such as Ubuntu)
ip link (For OS like Arch Linux)
ping
vorarp -a
?Der Befehl
arping
wird mit demiputils
Paket unter Linux geliefert. Geben Sie eine IP-Adresse für ping an und sie gibt die MAC-Adresse auch über Switches und Subnetze im LAN zurück (zumindest in unserem LAN).quelle
arping
undiputils-arping
. Dasarping
Paket hat bei mir funktioniert, obwohl die Netzwerkschnittstelle in Kleinbuchstaben angegeben isti
:arping -c 1 -i eth0 10.100.10.11
Versuchen
oder:
Sie benötigen Administratorzugriff auf den Computer, um dies zu tun.
quelle
arp -a
die keinen Administratorzugriff benötigen?Wenn Sie über einen verwalteten Switch verfügen oder Ihr Router die ARP-Tabelle anzeigt, können Sie diese von dort abrufen.
Wenn der Computer, für den Sie die IP haben, online ist, können Sie ihn anpingen und seinen MAC von Ihrer lokalen ARP-Tabelle abrufen.
Ein allgemeiner Hinweis für andere: Es ist nicht möglich, die MAC-Adresse für Computer zu erhalten, die sich in einem anderen LAN befinden, da in diesem Fall Layer 3-Protokolle für die Adressierung und Zustellung verwendet werden und MAC Layer 2 ist.
quelle
benutze einfach so etwas wie:
Nachdem Sie die Parameter an Ihr Setup angepasst haben, wird Ihr gesamtes Subnetz mit IP- und MAC-Adressen durchsucht
quelle
Sie können ein Dienstprogramm wie http://trogonsoftware.com/trogon-mac-scanner.html oder einen anderen IP / Mac-Adressenscanner verwenden, um das Netzwerk nach Adressen von Remotecomputern im LAN zu durchsuchen.
quelle
Befinden sich Ihr Computer und der Zielcomputer im selben Subnetz, können Sie einfach einen Ping-Befehl senden, um die IP⟷MAC-Zuordnung über das Address Resolution Protocol (ARP) zu registrieren.
Zum Beispiel, wenn ich die IP von
10.1.135.150
:Fragen Sie dann die ARP-Tabelle ab
Also der MAC von 10.1.135.150 ist
8c:ae:4c:f4:4d:e1
quelle
Solange es kein Gateway gibt, das den Datenverkehr zwischen den Computern weiterleitet, gibt Ihnen jeder Sniffer diese Informationen.
quelle
Sie können jederzeit die ARP-Tabelle auf Ihrem Router abrufen (in einigen Fällen kombiniert der Router die ARP- und DHCP-Lease-Tabellen miteinander).
quelle
Ein anderer Weg ist:
(durch
192.168.1.1
gewünschte Adresse ersetzen )Bei
getmac
Verwendung auf einem Nicht-Windows-Computer erhalten Sie außerdem Folgendes:quelle