<åt sidan class = "s-notice s-notice__info js-post-notice mb16" role = "status ">

Stängd. Denna fråga är utanför ämnet . För närvarande accepteras inte svar.

Kommentarer

  • möjlig duplikat av Lösa en IP-adress för en fjärrmaskin till dess MAC-adress
  • @Gilles, den frågan är relaterad till e-post. Svaren i båda trådarna skiljer sig åt.
  • Det kan vara enkelt om det ' är en IPv6-adress (ibland ingår MAC-adresser i offentliga IPv6-adresser).
  • det är oacceptabelt att denna fråga röstas som Off Topic. Det är faktiskt brist på hjärnor.

Svar

Kort sagt blir svaret du kan ”t .

Det är vanligtvis inte möjligt för en person att få MAC-adressen till en dator från sin IP-adress ensam . Dessa två adresser kommer från olika källor. Enkelt uttryckt bestämmer en dators egen hårdvarukonfiguration dess MAC-adress medan konfigurationen för nätverket den är ansluten till bestämmer dess IP-adress.

Datorer som är anslutna till samma TCP / IP-lokala nätverk kan bestämma varandras MAC-adresser. Tekniken som kallas ARP – Adressupplösningsprotokoll som ingår i TCP / IP gör det möjligt. Med hjälp av ARP håller varje dator en lista över både IP- och MAC-adresser för varje enhet den har nyligen kommunicerat med.

Kommentarer

  • Och det korta svaret är fel. Man kan alltid göra en ARP-sökning för att bestämma MAC för en IP. Det enda saken är att du antagligen inte ser en enhets faktiska IP (på grund av NAT) om du ' befinner sig i separata nätverk.
  • Kommentaren ovan är fel. Om du söker efter en IP-adress som ' inte finns i samma nätverk får du vanligtvis inget svar. Det finns vissa fall där ARP-maskering är konfigurerad och svarar , men det ' är ganska sällsynt att göra det eftersom det orsakar andra problem.
  • @ pjc50 Att få ingen omspelning hindrar inte någon från att försöka ARP-sökning. Min huvudsakliga poäng är att du alltid kan leta igenom. Och om du ' är i samma nätverk kommer du alltid att få det du letade efter. Så här ' fungerar Ethernet-protokollet. Annars skulle det inte finnas något IP-paketutbyte i nätverket, eftersom NIC inte skulle kunna lösa IP-adresser till MAC: er.
  • @ U-D13 I have an IP address of a computer which I am currently away from, i frågan innebar förmodligen att användaren försöker hitta MAC-adressen till en dator som inte finns i samma nätverk. Så i så fall är svaret rätt
  • @Shiva " menade troligen ". Jag kan vara borta från mina kollegors dator, men vi ' finns i samma nätverk. Jag kan arbeta hemifrån via VPN och vara borta från min faktiska arbetsmaskin, men ändå är vi ' fortfarande i samma nätverk. Jag tror starkt att ditt svar bör omformuleras för att tydligt indikera att man bara kan lösa IP-adresser till MAC i ett lokalt nätverk, men man kan alltid göra det.

Svar

Om du är i samma nätverk kan du öppna en Terminal :

ping your_ip_address 

tryck Ctrl-C på tangentbordet för att sluta pinga och gör sedan:

arp -a 

en lista ska visas, leta efter den ip som du just pingade och bredvid den är enhetens MAC-adress.

Kommentarer

  • detta bör accepteras som svaret
  • Jag håller också med. +1
  • Fungerar detta på Linux? Försökt och fungerar definitivt på Windows 10.
  • Detta fungerar bara om båda värdarna är i samma nätverk, om det till exempel är i ett virtuellt nätverk fungerar det inte
  • Som ett kommando och undertrycka ping-utdata och irrelevanta MAC-adresser: IP=192.168.0.118; ping -c 1 "$IP" >/dev/null && arp -a | grep "$IP"

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *