there were issues with MAC addresses not having a valid route when it couldn't find the right route
nl-sys
This library provides Rust wrappers around the netlink socket protocol that the Linux kernel uses in order to provide access to routing tables and interface information