You can use FreeDNS as a name server and manage domain name records, like A records, cname, and MX records. You can have a dynamic domain name too.
You can also obtain free sub domain names from those who use FreeDNS as the name server and offer free sub domain names.