My institute offers students results, library services, and data server services on their LAN by providing the IP addresses of the machines holding the respective data. However as time passes these IP addresses change.
So I want to establish a mechanism where students could access these services through names instead of using their IP addresses directly. In the event that the IP changes for these machines, the name could be updated behind the scenes with the new address.
I tried to search for the solution over the Internet, and I found bind9.
Would that be the right solution? If not then what else? And if so then guide me through the process.
I think using bind9 would require me to make some changes not only on the server side, but also on the client side, am I right or wrong?