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 188.8.131.52
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 184.108.40.206
b) create another A-record: ns2.mynewdns.com, point to 220.127.116.11
Go to "host", add the ns1 and ns2 (points to 18.104.22.168) [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