Wie finde ich die MAC-Adresse eines Remote-Computers?

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)?

Author: Spiff, 2010-09-15

11 answers

Wenn Sie sich auf einem Windows-Computer befinden, öffnen Sie ein Befehlsfeld (Start...Laufen...cmd), ping der Zielcomputer, damit Sie Kontakt mit ihm aufgenommen haben, und geben Sie dann den Befehl arp -a aus, um Ihre lokale ARP-Tabelle anzuzeigen, in der IP-Adressen und ihre entsprechenden MAC-Adressen aufgelistet werden, z. B.

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 sich auf einem Linux-basierten System befinden, installieren Sie das Dienstprogramm arp-scan und dann können Sie über eine Befehlszeile nach einem Scan Ihres Netzwerks fragen-in meinem Fall:

sudo arp-scan 192.168.200.0/24

Wenn Sie eine Schnittstelle verwenden anders als Ethernet, sagen wir, Wireless, müssen Sie angeben, dass, wie

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)
 48
Author: Linker3000,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-04-28 03:39:24

Der Befehl arping wird mit dem Paket iputils unter Linux geliefert. Geben Sie eine IP-Adresse zum Pingen an und es wird die MAC-Adresse zurückgegeben, auch über Switches und Subnetze im LAN (zumindest in unserem LAN).

# 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)
 19
Author: Joe Zacky,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-03 21:35:21

Versuchen

getmac /s hostname

Oder:

getmac /s IP

Dazu benötigen Sie Administratorzugriff auf die Maschine.

 8
Author: Patrick,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-01-29 08:16:34

Wenn Sie einen verwalteten Switch haben oder Ihr Router die ARP-Tabelle anzeigen lässt, können Sie diesen von dort abrufen.

Wenn der Computer, für den Sie die IP-Adresse 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 zum Adressieren und Bereitstellen verwendet werden und MAC Layer 2 ist.

 2
Author: imoatama,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-09-15 15:23:44

Benutze einfach so etwas wie:

nmap -n -sP 192.168.146.0/24

Nach der Anpassung der Parameter an Ihr Setup scannt dies Ihr gesamtes Subnetz und gibt IP - und MAC-Addrs

 2
Author: sparkie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-01-29 16:57:29

Wenn sich sowohl Ihr Computer als auch der Zielcomputer im selben Subnetz befinden, können Sie ihn einfach anpingen, damit seine IP⟷MAC-Zuordnung über das Address Resolution Protocol (ARP) registriert wird.

ping -c1 $IP
arp -n | grep $IP

Zum Beispiel, wenn ich die IP von 10.1.135.150 finden möchte:

# 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

Dann Abfrage der ARP-Tabelle

# arp -n | grep 10.1.135.150
10.1.135.150             ether   8c:ae:4c:f4:4d:e1   C                     eth0

Der MAC von 10.1.135.150 ist also 8c:ae:4c:f4:4d:e1

 2
Author: RobM,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-09-01 20:51:44

Solange kein Gateway den Datenverkehr zwischen den Computern leitet, würde Ihnen jeder Sniffer diese Informationen geben.

 1
Author: Ofir,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-09-15 08:13:25

Sie können ein Dienstprogramm wie http://trogonsoftware.com/trogon-mac-scanner.html oder ein anderer IP \ Mac-Adressenscanner zum Scannen des Netzwerks nach Adressen von Remotecomputern im LAN.

 1
Author: boogoo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-10-01 04:55:44

Sie können jederzeit die arp-Tabelle auf Ihrem Router abrufen (in einigen Fällen kombiniert der Router die ARP-und DHCP-Lease-Tabellen zusammen).

 0
Author: MaQleod,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2010-09-15 08:17:51

Ein anderer Weg ist:

nbtstat -a 192.168.1.1

(Ersetzen Sie 192.168.1.1 durch die gewünschte Adresse)


Wenn getmac auf einem Nicht-Windows-Computer verwendet wird, erhalten Sie:

- FEHLER: Der RPC-server ist nicht verfügbar.

 0
Author: Pacerier,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-11-10 16:46:24

Der beste Weg ist, ⇾ arp-a IPAddress

 -2
Author: user1254476,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-12-23 09:04:41