I run a home office and I have a number of linux boxes and mac machines. I'd like for people to be able to ssh into the various machines without having to remember each machines ip, by using the machine name. I realize that I could have everyone edit their hosts file, but I am looking for a better alternative than that. What tool, if any, exists for managing machine names and ips? Should I run my own internal DNS server?
Any help is appreciated! :)