title: How to setup local domain in local network that everyone can see?
body: <p>I have a few web-based local applications for home-automation purposes, those are accessible through IP addresses with port numbers something like <code>http://192.168.1.100:8080</code>.</p>
  <p>What I am trying to achieve is to link each individual IP and port number combination to an internal domain name, so that anyone can use domain and subdomain names rather than IP addresses.</p>
  <p>For example a person can specify a URL of <code>http://kitchen.home</code> rather than an IP address with port number URL such as <code>http://192.168.1.100:8080</code>.</p>
  <p>At the same time <code>http://192.168.1.100:8081</code> could be mapped to a domain name such as <code>hall.home</code> so that a URL of <code>http://hall.home</code> could be used instead of that IP address and port number.</p>
  <p>The access to a server should not require having to modify the <code>hosts</code> file of individual PCs but should be some kind of a domain name server that maps domain names to IP address and port number for any PC on the local network.</p>