First, follow the perfect setup of a linux server , then install the ISPconfig as instructed.
Then, go to Godaddy, apply for a new domain name for your DNS
Assuming your server's IP is 184.108.40.206
do *not* change the dns setting of this new domain in godaddy, but add the following entries:
a) create a A-record: ns1.mynewdns.com, point to 220.127.116.11
b) create another A-record: ns2.mynewdns.com, point to 18.104.22.168
Go to "host", add the ns1 and ns2 (points to 22.214.171.124) [this step is very important].
Set the same data in your ISPconfig panel (ns1, ns2). From now on, you have your DNS server and can apply for additional domains, which use ns1.mynewdns.com and ns2.mynewdns.com as name servers. Of course, make sure the following things are true:
a) the DNS is running (NAMED) in your server
b) there is no firewall blocking the port for DNS