I used to use the ethernet address in ndb to find things. I stopped doing it because many of our systems roam from network to network. If you want, I can throw in a flag that says, use ndb.