You can also do this 100% from the switch vs. pinging all of your hosts to gather the arp table. Just to add onto what PalmTable already posted. This is good for just looking up the mac and port of one or two devices. Here's how:
At your Switch# prompt type:
show ip arp | include ip.addy.you.need
ex, show ip arp | include 192.168.100.100
You will get back something like:
Internet 192.168.100.100 5 0010.1801.cc18 ARPA Vlan100
00:10:18:01:cc:18 is your MAC. Then at the Switch# prompt type in:
show mac-address-table | include last_4_of_mac
ex, show mac-address-table | include cc18
You will get back something like:
0010.1801.cc18 DYNAMIC Gi0/3
Your switchport, using my example, is Gi0/3
Works well for me when I need to look one up quickly, anyways...
HTH,
GWC