The Address Resolution Protocol (or ARP) is a very important part of IP networking. ARP is used to connect OSI Layer 3 (Network) to OSI Layer 2 (Data-Link).

Flush it mac os catalinaFlush It! Mac OS
  1. In such cases, flushing your Mac OS DNS cache may be necessary to pick-up the updated entries without waiting for the TTL to expire. Unfortunately, there is not one consistent way to do it as it will depend on which Mac OS version you are running.
  2. If you are using Mac OS X 10.7 (Lion), click the Downloads icon displayed on the browser. In Mozilla, choose Tools Downloads. To open the uninstaller, double-click it in the Downloads window. Note: If the Flash Player installer window does not appear, choose Go Desktop in the Finder. Scroll down to the Devices section and click Uninstall.

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.

To clear or flush ARP cache follow these steps:

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

Flush It Mac Os Pro

sudo arp -a -d

Flush It Mac Os Catalina

That is it your ARP cache is cleared