MAC地址是个难题!有高手吗?

我有一个局网,一台LINUX的路由器。因为要严格管理网络流量,需要精确到对局网内每片网卡的管理。但是,每次都只能通过ARP查流经路由的网卡的MAC地址和IP地址,即麻烦又不全面,我想请教各位高手,有没有办法可以简单准确的查出需要查的?
比如: 通过 00:50:BA:BD:A73 查IP地址
       通过 192.168.0.1 查MAC地址

谢谢!