The mac address only works if the attacking machine is on the same subnet as you, and even then there are ways to spoof/forge/change it (for
windows and
linux).
Assuming it is an IP based attack, if you want to trace down a rogue mac address you only have a little time. The arp translation (IP Address to MAC Address mapping) is only kept for a few minutes to an hour on the machine and on networking gear, so if the attack has stopped you have to be fast.
To trace a mac address back you have to have managed network gear that allows you to query the
CAM table. The CAM table stores the MAC address to Port mapping.
If you have cisco gear you can use the command below find a specific mac address where 0000.1111.2222 is the mac address in question.
show mac-address-table | include 0000.1111.2222
I don't know how to query the CAM Table in a VMWare virtual switch.
Hope that helps.