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

Hoe vind je het MAC-adres van een computer op afstand?

Ik ken het IP-adres van een host op mijn eigen LAN. Hoe kan ik daarmee het MAC-adres vinden (zonder dat ik er fysiek toegang toe heb)?

Antwoorden (10)

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

Als u zich op een Windows machine bevindt, open dan een commandobox (Start…Run…cmd), ping de doelmachine zodat u er contact mee hebt gemaakt, en geef dan het commando arp -a om uw lokale ARP-tabel te bekijken, die een lijst met IP-adressen en hun corresponderende MAC-adressen zal bevatten, bijv,

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

Als je op een Linux-gebaseerd systeem bent, installeer dan het hulpprogramma arp-scan, en dan kun je vanaf een opdrachtregel vragen om een scan van je netwerk - in mijn geval:

sudo arp-scan 192.168.200.0/24

Als je een andere interface dan Ethernet gebruikt, bijvoorbeeld draadloos, zul je dat moeten aangeven, zoals

sudo arp-scan -I wlan0 192.168.200.0/24

Als je niet weet welke interface je gebruikt, gebruik dan gewoon het juiste commando hieronder.

ifconfig (For Debian based OS such as Ubuntu)
ip link (For OS like Arch Linux)
``` &001
19
19
19
2013-05-03 21:35:21 +0000

Het commando arping wordt geleverd met het iputils pakket op linux. Geef een ip-adres op aan ping en het geeft het MAC-adres terug, zelfs over schakelaars en subnetten op het LAN (in ieder geval op ons 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

Probeer

getmac /s hostname

of:

getmac /s IP

U heeft hiervoor admin toegang tot de machine nodig.

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

Als je een managed switch hebt of je router laat je zijn ARP-tabel bekijken, dan kun je die daar krijgen.

Als de computer waarvoor je het IP hebt online is, kun je hem pingen en zijn MAC van je lokale ARP-tabel krijgen.

Een algemene opmerking voor anderen: het is niet mogelijk om het MAC-adres te krijgen voor machines die zich op een ander LAN bevinden, omdat in dit geval laag 3-protocollen worden gebruikt voor het adresseren en afleveren en MAC laag 2 is.

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

Gebruik gewoon iets als:

nmap -n -sP 192.168.146.0/24

na het aanpassen van de params aan uw installatie zal dit uw hele subnet scannen met IP en MAC addrs.

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

U kunt hulpprogramma’s zoals http://trogonsoftware.com/trogon-mac-scanner.html of een andere IP-adresscanner gebruiken om het netwerk te scannen naar adressen van externe computers op het LAN.

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

Als zowel uw machine als de doelmachine zich op hetzelfde subnet bevinden, kunt u deze gewoon pingen om de vereniging IP⟷MAC te laten registreren via het Address Resolution Protocol (ARP).

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

bijvoorbeeld als ik de IP van 10.1.135.150 wil vinden:

# 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

. Vraag dan de ARP-tabel

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

.

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

Zolang er geen gateway is om het verkeer tussen de computers te routeren, zou elke snuffelaar u deze informatie geven.

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

Een andere manier is:

nbtstat -a 192.168.1.1

(vervang 192.168.1.1 met het gewenste adres)

  • *

Ook, als getmac wordt gebruikt op een niet-Windows computer, krijg je:

ERROR: De RPC server is niet beschikbaar.

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

U kunt altijd de arp-tabel op uw router raadplegen (in sommige gevallen combineert de router de arp- en dhcp-leestabellen samen).