2010-09-15 08:09:13 +0000 2010-09-15 08:09:13 +0000
34
34

Wie finde ich die MAC-Adresse eines entfernten 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)?

Antworten (10)

46
46
46
2010-09-15 10:02:38 +0000

Wenn Sie sich auf einem Windows-Rechner befinden, öffnen Sie ein Befehlsfeld (Start…Run…cmd), ping den Zielrechner, so dass Sie mit ihm Kontakt aufgenommen haben, und geben Sie dann den Befehl arp -a ein, um Ihre lokale ARP-Tabelle anzuzeigen, in der die IP-Adressen und die entsprechenden MAC-Adressen aufgeführt sind, 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 von einer Befehlszeile aus einen Scan Ihres Netzwerks anfordern - in meinem Fall:

sudo arp-scan 192.168.200.0/24

Wenn Sie eine andere Schnittstelle als Ethernet, z.B. drahtlos, verwenden, müssen Sie dies angeben, z.B.

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.

19
19
19
2013-05-03 21:35:21 +0000

Der Befehl arping kommt mit dem Paket iputils unter Linux. Geben Sie eine IP-Adresse an ping an, und es gibt die MAC-Adresse zurück, auch über Switches und Subnetze im LAN hinweg (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)
8
8
8
2013-01-29 03:37:38 +0000

Versuchen Sie

getmac /s hostname

oder:

getmac /s IP

Dazu benötigen Sie Administrator-Zugriff auf den Rechner.

2
2
2
2010-09-15 15:23:44 +0000

Wenn Sie einen Managed Switch haben oder Ihr Router Ihnen seine ARP-Tabelle anzeigen lässt, können Sie diese von dort abrufen.

Wenn der Rechner, für den Sie die IP haben, online ist, können Sie ihn anpingen und seine MAC von Ihrer lokalen ARP-Tabelle abrufen.

Ein allgemeiner Hinweis für andere: Es ist nicht möglich, die MAC-Adresse für Rechner zu erhalten, die sich in einem anderen LAN befinden, da in diesem Fall Schicht-3-Protokolle für die Adressierung und Zustellung verwendet werden und MAC Schicht 2 ist.

2
2
2
2013-01-29 16:57:29 +0000

Verwenden Sie einfach etwas wie:

nmap -n -sP 192.168.146.0/24

Nachdem Sie die Parameter an Ihre Einrichtung angepasst haben, wird Ihr gesamtes Subnetz gescannt, wobei IP- und MAC-Adressen angegeben werden.

1
1
1
2012-10-01 04:55:44 +0000

Sie können ein Dienstprogramm wie http://trogonsoftware.com/trogon-mac-scanner.html oder einen anderen ip\mac-Adress-Scanner verwenden, um das Netzwerk nach Adressen von entfernten Computern im LAN zu scannen.

1
1
1
2017-09-01 20:51:44 +0000

Wenn sich sowohl Ihr Rechner als auch der Zielrechner im gleichen Subnetz befinden, können Sie ihn einfach anpingen, um seine IP⟷MAC Assoziation über das Address Resolution Protocol (ARP) registrieren zu lassen.

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

Wenn ich beispielsweise 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 fragen Sie die ARP-Tabelle

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

ab, so dass die MAC von 10.1.135.150 8c:ae:4c:f4:4d:e1 ist

0
0
0
2010-09-15 08:13:25 +0000

Solange es kein Gateway gibt, das den Verkehr zwischen den Computern weiterleitet, würde Ihnen jeder Schnüffler diese Information geben.

0
0
0
2015-11-10 16:46:24 +0000

Eine andere Möglichkeit ist:

nbtstat -a 192.168.1.1

(ersetzen Sie 192.168.1.1 durch die gewünschte Adresse)


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

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

0
0
0
2010-09-15 08:17:51 +0000

Sie können jederzeit die arp-Tabelle auf Ihrem Router konsultieren (in einigen Fällen kombiniert der Router die arp- und dhcp-Lease-Tabelle miteinander).