TraceMAC – Traceroute for MAC addresses

TraceMAC is a command-line tool that allows you to trace a specific MAC address thru Cisco switches.
It works by connecting to a switch using SSH, SNMP, Telnet, HTTP or HTTPS and do some “show commands” and later process the output, this will happen recursively until it finds the switch where that MAC address (PC/Printer/Etc) is directly connected.

Note: In order to work properly the switches must have CDP enabled between trunks links!
Tested with Cisco SW: 2960, 3560, 3750, 4948, 6509, Express 500


  • Supports multiple protocols: SSH, SNMP, Telnet, HTTP, HTTPS
  • Has no limit for the maximum number of hops identified in the path
  • Does not require a source MAC address

Download Right Here
Read more in here