Where Is Darwin's ARP Cache? The Linux kernel generally tends to cache its ARP tables here:
/proc/net/arp.
Darwin &amp; Mac OS X, however, do not seem to follow the same convention.
So where can I find the Darwin &amp; Mac OS X equivalent of:
/proc/net/arp?
OS X doesn't cache things on /proc so there's no equivalent exposure of kernel data through the filesystem idiom.

You can call arp -a to dump the current table to the location of your choosing if that sort of DIY caching has benefits for your code or use case.