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, 2016 at 11:56
  • Possible duplicate: networkengineering.stackexchange.com/questions/29063/…
    – Teun Vink
    Sep 7, 2016 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, 2016 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, 2016 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, 2017 at 2:14

1 Answer 1


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 agree to our terms of service and acknowledge you have read our privacy policy.

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