Is there any way to resolve an external IP address to a MAC address without access to the specific LAN? In other words, is it possible to obtain a MAC address for any given public IP?

To my understanding, ARP will only work if you're directly connected to the LAN in which the target IP's host is also connected. Is it possible to tunnel those requests (for example to an ISP's router)?

  • It's possible to know the MAC address of a station using HTTP headers, but that is a very specific case. I'm also guessing there's other protocols who would allow that. – Doezer Sep 7 '16 at 11:56
  • Possible duplicate: networkengineering.stackexchange.com/questions/29063/… – Teun Vink Sep 7 '16 at 13:54
  • @Doezer: do you have more details or a URL about how to obtain the MAC address using HTTP headers? Never heard of that, so would like to know more. – hertitu Sep 8 '16 at 12:53
  • @hertitu I heard it was possible by forcing the client to give out the information, but it most likely means having a client software dedicated to that. Like I said, very specific case, and since there is near to no point of doing this... – Doezer Sep 8 '16 at 13:51
  • Did any answer help you? If so, you should accept the answer so that the question doesn't keep popping up forever, looking for an answer. Alternatively, you could provide and accept your own answer. – Ron Maupin Aug 15 '17 at 2:14

No, there's no way of knowing and at a network level there's no point knowing. The MAC adddress belongs in layer-2. Obviously if you are responsible for the equipment, you may want to enter the details in a CMDB, in which case there is probably an application that can get that information.

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.