Als je router via dhcp adressen uitreikt en dan als dns-server(s) die van je internetprovider opgeeft, is de enige manier om in elke computer in het netwerk in /etc/hosts de netwerknamen op te geven.
Als je router een eigen dns-server aan boord heeft (en die zijn er wel degelijk) en dus via dhcp zichzelf als dns-server opgeeft, dan verzamelt hij automatisch alle hostnamen in het netwerk en kun je die zonder verdere aanpassingen ook gebruiken. Ik gebruik zelf een VDSL-verbinding met een Fritz!Box router en die doet dat tweede dus, die kan zelf dns-server spelen en geeft zichzelf dan ook op als dns-server aan alle computers die hij via dhcp een adres uitreikt.