This means to communicate with any device on your network, you must have the Ethernet MAC address for that device. If the device is not on your LAN, you go through your default gateway (your router). In this case, your router will be the destination MAC address that your PC will communicate with.
Currently, if I restart Mac OS X then everything is back to normal. What I'd like to do is reset the routing tables to the 'default' (e.g. What it is set to at boot) without a whole system reboot. I think that step 1 is route flush (to remove all routes). And step 2 needs to reload all of the default routes.
Step 1. Open Terminal.app
Step 2. Insert this command to view whats in the cache
sudo arp -a
Step 3.a. Insert this command to delete only one interface in cache
sudo arp -d 192.168.3.1 ifscope en0
Step 3.b. Insert this command to delete whole cache
sudo arp -a -d
That is it your ARP cache is cleared