You might want to do some research on your control panel first of all and if it's cpanel it should be very simple and self explanatory. There are also many different options you can choose to approach this.
Submit a ticket to www.cpanel.net and they will probably reply with a very thorough answer or link to their tutorials.
█•CirtexHosting•Providing Affordable and Quality Web Hosting & Reseller Hosting since 2003 █•LINUX based cPANEL/WHM Shared and Reseller Web Hosting with Fantastico █•HostV VPS•Premium Virtual Private Servers & Dedicated Servers powered by cPanel/WHM █•We transfer your sites over quickly!•I eat penguins for breakfast ...
Do you have your own server and wanting to create custom nameservers for your customer, or are you a reseller trying to create custom nameservers for your shared customers? Or are you wanting an actual DNS server?
This depends on a lot of things such as: do you have a reseller VPS, or dedicated server? What control panel are you running? This is probable a good question for you to ask your hosting provider rather then WHT.
1. Within WHM edit the reseller's DNS zone to include an "A" record for "ns1" and another for "ns2". In the field after "record type" enter the IPs you intend to use for each ns1 and ns2 (hint: you can use the same IPs you use for YOUR nameservers).
2. Access "reseller center" within WHM, select the reseller and "edit privileges/nameservers". At the bottom of the page enter the new nameservers and save.
3. Have the reseller access their domain registrar's control panel and "register" the new nameservers using the IPs you provide him/her.
if ur going to use shared IPs then jst add an A record entry for these name servers and they will be ready for usage in WHM.
If you need dedicated IPs for each NS then go to IPs and assign each IP to a name server ...
The rest of configuration is done from WHM- Resellers section.