Er der en måde at finde ud af en computers MAC-adresse, hvis vi kender dens IP-adresse, forudsat at denne computer antages er uden for vores LAN? Jeg ved, at vi nemt kan få den fysiske adresse på en computer i vores LAN ved hjælp af getmac eller arp i kommandoprompten, men disse kommandoer fungerer ikke for andre fjernværter.
Kommentarer
- Ikke uden at indpakke det i en eller anden højere lagprotokol, jeg ' er bange. Der kan være noget software, der gør dette, men jeg ved ikke, om det tilskyndes. Må jeg bede om den specifikke brugssag?
- @Hexaholic, for nylig blev jeg interesseret i netværksovervågning over kommandolinjen, så efter at have læst et indlæg om, om det ' s muligt at finde IPen til en MAC-adresse, spekulerede jeg på, om vi kunne gøre det omvendt. Her er ' linket til spørgsmålet: networkengineering.stackexchange.com/questions/1491/…
- Hvis du har adgang til DHCP-serveren, der betjener det eksterne LAN, kan du kontrollere DHCP-leasingaftalerne og matche IP-adressen til MAC-adressen på den måde.
Svar
At få en MAC-adresse kræver muligheden for at få transmissionstrafik.
ARP er en udsendelsesprotokol og er derfor kun tilgængelig på et LAN.
Når trafik er rettet, kan du ikke få MAC-adressen, da den fjernes fra pakken, når den krydser grænsen for en router / L3-enhed.
Switche har en MAC-tabel. Routere har generelt en routingtabel.
Du kan kun hente MAC-adresser fra et LAN.
Kommentarer
- Routere med LAN-interfacer med flere adgang har også MAC-tabeller – det er grænsefladen, der bestemmer, om du har en MAC-tabel, ikke din enheds rolle (routere skal stadig videresende ved L2, så de skal stadig vide, hvor stationerne ligger). MACer fjernes heller ikke som regel af L3-enheder – de fjernes af enheder, der foretager medieoversættelse (f.eks. Fra ethernet til SONET osv.). En router kan ændre en MAC-adresse, men hvis L1-mediet kræver en, vil overskriften naturligvis stadig være til stede (og indeholde en gyldig værdi).
Svar
Nej MAC-adresser har kun betydning på et LAN. Forskellige LAN-typer har forskellige slags MAC-adresser. At kende værtens MAC-adresse på et andet LAN er meningsløst.
Kommentarer
- Mange IPer kan også dele den samme MAC, så det ' er ikke nyttigt til et en-til-en-kort.
Svar
Ved hjælp af DHCP-serveren eller kendte bindinger kan du finde den, jeg har gjort det på Windows-serveren før, det er ikke almindeligt, men det er muligt. ARP er lokalt baseret og kun en binding mellem en IP- og MAC-adresse, der binder dem sammen for at lette trafikflow forbi grænserne for lag 3-netværksgrænser ….. Det er her routere kommer ind. MAC-adresser er kun vigtige for at få rammen / pakke til routeren, på det tidspunkt videresendes den igen baseret på MAC / IP-kombinationen.
Angry IP-scanner vil fortælle dig, og du kan lokalt udføre en arp -a … routere bruger dette at kortlægge MAC-adresser, når de ikke er kendt ved en laggrænse for at hjælpe med videresendelse af ruter til pakker. disse oplysninger gemmes derefter i enhedens arp-cache. MAC-adresser findes pr. LAN, routere forbinder LAN-grænser ved lag 3 og binder de to sammen.