Kommentarer
- mulig duplikat af Løsning af en IP-adresse på en ekstern maskine til dens MAC-adresse
- @Gilles, Det spørgsmål er relateret til e-mail. Svarene i begge tråde er forskellige.
- Det kan være let, hvis det ' er en IPv6-adresse (nogle gange er MAC-adresser en del af offentlige IPv6-adresser).
- det er uacceptabelt, at dette spørgsmål vælges som Off Topic. Dens faktisk mangel på hjerner.
Svar
Kort sagt vil svaret være du kan “t .
Det er normalt ikke muligt for en person at få MAC-adressen på en computer fra dens IP-adresse alene . Disse to adresser stammer fra forskellige kilder. Simpelthen angivet, bestemmer en computers egen hardwarekonfiguration dens MAC-adresse, mens konfigurationen af det netværk, den er tilsluttet til, bestemmer dens IP-adresse.
Computere, der er tilsluttet det samme TCP / IP lokale netværk kan bestemme hinandens MAC-adresser. Teknologien kaldet ARP – Address Resolution Protocol inkluderet i TCP / IP gør det muligt. Ved hjælp af ARP vedligeholder hver computer en liste over både IP- og MAC-adresser til hver enhed det har for nylig kommunikeret med.
Kommentarer
- Og det korte svar er forkert. Man kan altid foretage et ARP-opslag for at bestemme MAC for en IP. Den eneste ting er, at du sandsynligvis ikke ser en enheds faktiske IP (på grund af NAT), hvis du ' er på separate netværk.
- Ovenstående kommentar er forkert. Hvis du foretager et ARP-opslag efter en IP, der ' ikke er på det samme netværk, får du generelt ikke noget svar. Der er nogle tilfælde, hvor ARP-maskering er konfigureret, og svarer , men det ' er ret sjældent at gøre det, da det forårsager andre problemer.
- @ pjc50 At få ingen gentagelse forhindrer ikke en i at forsøge et ARP-opslag. Mit hovedpunkt er, at du altid kan slå op. Og hvis du ' er på det samme netværk, får du altid det, du ledte efter. At ' er, hvordan Ethernet-protokollen fungerer. Ellers ville der ikke være nogen IP-pakkeudveksling på netværket, fordi NICer ikke kunne løse IPer til MACer.
- @ U-D13
I have an IP address of a computer which I am currently away from
, i spørgsmål betød sandsynligvis, at brugeren forsøger at finde MAC-adressen på en computer, der ikke er på det samme netværk. Så i så fald er svaret rigtigt - @Shiva " betød sandsynligvis ". Jeg kan være væk fra mine kollegers computer, men vi ' er på det samme netværk. Jeg kan arbejde hjemmefra via VPN og være væk fra min egentlige arbejdsmaskine, men alligevel er vi ' stadig på det samme netværk. Jeg er overbevist om, at dit svar skal omformuleres for tydeligt at angive, at man kun kan løse IPer til MACer i et lokalt netværk, men man kan altid gøre det.
Svar
Hvis du er på det samme netværk, kan du åbne en Terminal :
ping your_ip_address
tryk på Ctrl-C på tastaturet for at stoppe ping, og gør derefter en:
arp -a
en liste skal vises, se efter den ip, du lige har pinget, og ved siden af er enhedens MAC-adresse.
Kommentarer
- dette skal accepteres som svaret
- Jeg er også enig. +1
- Fungerer dette på Linux? Forsøgt og fungerer bestemt på Windows 10.
- Dette fungerer kun, hvis begge værter er på samme netværk, hvis det f.eks. Er i et virtuelt netværk, fungerer det ikke
- Som en kommando og undertrykkelse af ping-output og irrelevante MAC-adresser:
IP=192.168.0.118; ping -c 1 "$IP" >/dev/null && arp -a | grep "$IP"