Stengt. Dette spørsmålet er utenfor emnet . Det aksepteres for øyeblikket ikke svar.

Kommentarer

  • mulig duplikat av Løser en IP-adresse til en ekstern maskin til MAC-adressen
  • @Gilles, Det spørsmålet er relatert til e-post. Svarene i begge trådene er forskjellige.
  • Kan være enkelt hvis det ' er en IPv6-adresse (noen ganger er MAC-adresser en del av offentlige IPv6-adresser).
  • det er uakseptabelt at dette spørsmålet blir stemt som Off Topic. Det er faktisk mangel på hjerner.

Svar

Kort sagt vil svaret være du kan «t .

Det er vanligvis ikke mulig for en person å få MAC-adressen til en datamaskin fra IP-adressen alene . Disse to adressene kommer fra forskjellige kilder. Enkelt sagt, datamaskinens egen maskinvarekonfigurasjon bestemmer MAC-adressen mens konfigurasjonen til nettverket den er koblet til bestemmer IP-adressen.

Imidlertid datamaskiner som er koblet til det samme TCP / IP lokale nettverket kan bestemme hverandres MAC-adresser. Teknologien kalt ARP – Address Resolution Protocol som følger med TCP / IP gjør det mulig. Ved hjelp av ARP vedlikeholder hver datamaskin en liste over både IP- og MAC-adresser for hver enhet den har nylig kommunisert med.

Kommentarer

  • Og det korte svaret er galt. Man kan alltid foreta en ARP-oppslag for å bestemme MAC for en IP. Den eneste tingen er at du sannsynligvis ikke ser IP-en til en enhet (på grunn av NAT), hvis du ' er på separate nettverk.
  • Kommentaren ovenfor er feil. Hvis du søker etter en IP som ' ikke er i samme nettverk, får du vanligvis ikke noe svar. Det er noen tilfeller der ARP-maskering er konfigurert og vil svare, men det ' er ganske sjelden å gjøre det da det forårsaker andre problemer.
  • @ pjc50 Å få ingen avspilling hindrer ikke en i å prøve ARP-oppslag. Hovedpoenget mitt er at du alltid kan slå opp. Og hvis du ' er på samme nettverk, vil du alltid få det du lette etter. At ' er hvordan Ethernet-protokollen fungerer. Ellers ville det ikke være IP-pakkeutveksling på nettverket, fordi NIC-er ikke kunne løse IP-er til MAC-er.
  • @ U-D13 I have an IP address of a computer which I am currently away from, i Spørsmålet betydde sannsynligvis at brukeren prøver å finne MAC-adressen til en datamaskin som ikke er i samme nettverk. Så i så fall er svaret riktig
  • @Shiva " betydde sannsynligvis ". Jeg kan være borte fra kollegas datamaskin, men vi ' er på samme nettverk. Jeg kan jobbe hjemmefra via VPN og være borte fra min faktiske arbeidsmaskin, men likevel er vi ' fortsatt på samme nettverk. Jeg tror sterkt at svaret ditt bør omformuleres for å tydelig indikere at man bare kan løse IP-er til MAC-er i et lokalt nettverk, men man kan alltid gjøre det.

Svar

Hvis du er på samme nettverk, kan du åpne en Terminal :

ping your_ip_address 

trykk Ctrl-C på tastaturet for å stoppe pingingen, og gjør deretter:

arp -a 

en liste skal vises, se etter ip du nettopp pinget, og ved siden av er MAC-adressen til enheten.

Kommentarer

  • dette bør godtas som svaret
  • Jeg er også enig. +1
  • Fungerer dette på Linux? Prøvd og fungerer definitivt på Windows 10.
  • Dette fungerer bare hvis begge vertene er på samme nettverk, hvis det for eksempel er i et virtuelt nettverk, vil det ikke fungere
  • Som en kommando , og undertrykke ping-utdata og irrelevante MAC-adresser: IP=192.168.0.118; ping -c 1 "$IP" >/dev/null && arp -a | grep "$IP"

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *