TCP / IP-datanät använder både IP-adresserna och MAC-adresserna på anslutna klientenheter. Medan IP-adressen ändras över tiden förbli nätverksadapterens MAC-adress alltid densamma.
Det finns flera anledningar att du kanske vill veta MAC-adressen på en fjärrdator och det är lätt att göra med hjälp av ett kommandoradsverktyg som Kommandotolken i Windows.
En enda enhet kan innehålla flera nätverksgränssnitt och MAC-adresser. En bärbar dator med Ethernet, Wi-Fi och Bluetooth-anslutningar har till exempel två eller ibland tre MAC-adresser som är kopplade till den, en för varje fysisk nätverksenhet.
Varför räkna ut en MAC-adress?
Anledningar att spåra MAC-adressen till en nätverksenhet inkluderar:
- Att konfigurera MAC-adressfiltrering på en router för att begränsa lokal nätverksåtkomst till endast de enheter vars adresser matchar en lista med förinställningar
- Att bestämma enhetens tillverkare (första hälften av adressen) och serienummer (andra hälften av adressen) för service
- Att maskera (spoof) identiteten på en annan enhet. MAC adressering spoofing kan användas legitimt att registrera en hemnätverk gateway enhet med en internetleverantör. Det kan också ha skadlig avsikt, till exempel att besegra MAC-adressfiltreringsfunktionen för att bryta in i nätverket
Begränsningar av MAC-adressuppslag
Det är vanligtvis inte möjligt att leta upp MAC-adresser för enheter som ligger utanför en persons fysiska räckvidd. Det är ofta inte möjligt att bestämma MAC-adressen för en dator från sin IP-adress ensam eftersom de två adresserna härrör från olika källor.
En dators egen hårdvarukonfiguration bestämmer dess MAC-adress, medan konfigurationen av nätverket den är ansluten till bestämmer dess IP-adress.
Om datorerna är anslutna till samma TCP / IP-nätverk kan du dock bestämma MAC-adressen via en teknik som heter ARP (Address Resolution Protocol), som ingår i TCP / IP.
Med hjälp av ARP spårar varje lokalt nätverksgränssnitt både IP-adressen och MAC-adressen för varje enhet som den nyligen kommunicerade med. De flesta datorer låter dig se den här listan över adresser som ARP har samlat in.
Så här använder du ARP för att hitta en MAC-adress
I Windows, Linux och andra operativsystem, kommandoradsverktyget arp visar lokal MAC-adressinformation som lagras i ARP-cacheminnet. Det fungerar dock bara inom den lilla gruppen av datorer på ett lokalt nätverk (LAN), inte över internet.
Notera: Det finns en annan metod som används för att hitta MAC-adressen på den dator du använder för närvarande, vilket innebär att du använder ipconfig / all kommando i Windows.
ARP är avsedd att användas av systemadministratörer och är inte ett vanligt användbart sätt att spåra upp datorer och personer på internet.
Här är ett exempel på hur man hittar en MAC-adress via en IP-adress. Börja med att pinga den enhet du vill att MAC ska ta itu med för:
ping 192.168.86.45
Ping-kommandot etablerar en anslutning till den andra enheten i nätverket och ska visa ett resultat enligt följande: Pinging 192.168.86.45 med 32 byte data: Svara från 192.168.86.45: bytes = 32 time = 290ms TTL = 128 Svara från 192.168.86.45: bytes = 32 time = 3ms TTL = 128 Svara från 192.168.86.45: bytes = 32 tid = 176ms TTL = 128 Svara från 192.168.86.45: bytes = 32 time = 3ms TTL = 128
Använd följande arp-kommando för att få en lista som visar MAC-adressen till den enhet som du bara pinged: arp-a
Resultaten kan se ut så här men troligtvis med många andra poster: Gränssnitt: 192.168.86.38 --- 0x3 Internetadress Fysisk adresstyp 192.168.86.1 70-3a-cb-14-11-7a dynamisk 192.168.86.45 98-90-96-B9-9D-61 dynamisk 192.168.86.255 ff-ff-ff-ff-ff-ff statisk 224.0.0.22 01-00-5e-00-00-16 static 224.0.0.251 01-00-5e-00-00-fb statisk
Hitta enhetens IP-adress i listan; MAC-adressen visas bredvid den. I detta exempel är IP-adressen 192.168.86.45 och dess MAC-adress är 98-90-96-B9-9D-61 (de är i fetstil här endast för betoning).