Saltar al contenido

Kan MAC-adresser konverteras till IP-adresser?

14 de abril de 2023
GettyImages sb10063454o 002 57dc1b943df78c9cce926101

En MAC-adress representerar den fysiska identifieraren för en nätverksadapter, medan IP-adressen representerar en logisk enhetsadress på TCP/IP-nätverk. Endast i specifika situationer kan en klientanvändare identifiera IP-adressen som är associerad med en adapter när den bara känner till dess MAC-adress.

Stöd för ARP och annat TCP/IP-protokoll för MAC-adresser

Nu föråldrade TCP/IP-protokoll kallade Reverse ARP och InARP kunde identifiera IP-adresser från MAC-adresser. Deras funktionalitet är en del av DHCP. Medan DHCP:s interna funktion hanterar både MAC- och IP-adressdata, tillåter protokollet inte användare att komma åt dessa data. En inbyggd funktion i TCP/IP, Address Resolution Protocol, översätter IP-adresser till MAC-adresser. ARP var inte designat för att översätta adresser åt andra hållet, men dess data kan hjälpa i vissa situationer.

ARP-cachestöd för MAC- och IP-adresser

ARP upprätthåller en lista över både IP-adresser och matchande MAC-adresser som kallas ARP-cache. Dessa cachar är tillgängliga på individuella nätverkskort och även på routrar. Från cachen är det möjligt att härleda en IP-adress från en MAC-adress; mekanismen är dock begränsad i många avseenden. Internet Protocol-enheter upptäcker adresser genom Internet Control Message Protocol-meddelanden, till exempel de som utlöses av användningen av ping-kommandon. Pingning av en fjärrenhet från valfri klient utlöser en ARP-cacheuppdatering på den begärande enheten. På Windows och vissa andra nätverksoperativsystem ger kommandot arp åtkomst till den lokala ARP-cachen. Skriv till exempel i Windows arp -a vid kommandotolken eller PowerShell för att visa alla poster i den datorns ARP-cache. Denna cache kan vara tom beroende på hur det lokala nätverket är konfigurerat. I bästa fall innehåller en klientenhets ARP-cache endast poster för andra datorer på LAN.

De flesta bredbandsroutrar i hemmet tillåter visning av deras ARP-cache via deras konsolgränssnitt. Den här funktionen avslöjar både IP- och MAC-adresser för varje enhet som för närvarande är ansluten till hemnätverket. Routrar upprätthåller inte IP-till-MAC-adressmappningar för klienter på andra nätverk än sina egna. Poster för fjärrenheter kan visas i ARP-listan, men MAC-adresserna som visas är för fjärrnätverkets router, inte för den faktiska klientenheten bakom routern.

Hanteringsprogramvara för enhetsadressering i affärsnätverk

Större företagsdatornätverk löser problemet med universell MAC-till-IP-adressmappning genom att installera speciella hanteringsprogramvaruagenter på sina klienter. Dessa programvarusystem, baserade på Simple Network Management Protocol, inkluderar en funktion som kallas nätverksupptäckt. Nätverksupptäcktssystem vidarebefordrar meddelanden till agenten på varje nätverksenhet med en begäran om både IP- och MAC-adresserna för den enheten. Systemet tar emot och lagrar sedan resultaten i en standardtabell separat från varje enskild ARP-cache.

SNMP diagram

Företag som har full kontroll över sina privata intranät använder programvara för nätverkshantering för att hantera klienthårdvaran som de också äger. Vanliga konsumentenheter som telefoner har inte SNMP-agenter installerade, och inte heller hemmanätverksroutrar fungerar som SNMP-konsoler.