Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot
 
PerlMonks  

Re: How can I find a MAC address from aremote IP ? (MAC n' IP cheese)

by ybiC (Prior)
on Mar 30, 2001 at 22:47 UTC ( #68467=note: print w/ replies, xml ) Need Help??


in reply to How can I find a MAC address from aremote IP ?

As wise monks have already stated above:

  • arp only works for IP address from your local (segment|subnet|broadcast domain)
  • if you try to arp-resolve an IP address from a different subnet, the resulting MAC address will be that of the router interface nearest you.
  • MAC addresses are an Ethernet (not PPP) thang
Token-Ring and FDDI devices also have MAC addresses but, IIRC, you get into (big|little)-endian stuff there.   Arcnet and Appletalk used their own funkomatic hardware addressing schemes.

If you are indeed looking for the MAC address of a local-to-your-LAN-segment device, (code) MAC n' IP cheese includes code of OWTDI.
    cheers,
    Don
    bumbling toward Perl Adept
    (it's pronounced "why-bick")

Update: I was thinking of IPv4 only.   As lhoward points out, IPv6 is substantially different.

Update 2: Working from riffraff's Re: Re: Re: How can I find a MAC address from aremote IP ? post above, I found that (code) MAC n' IP cheese can work for remote segments just by replacing the "Querying ARP table..." section with snmpwalk <router_name_or_address> <community_string> IpnetToMediaPhysAddress

Woo-hoo!   8^)


Comment on Re: How can I find a MAC address from aremote IP ? (MAC n' IP cheese)
Download Code

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://68467]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (8)
As of 2014-08-01 08:06 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    My favorite superfluous repetitious redundant duplicative phrase is:









    Results (257 votes), past polls