If I understand you correctly you simply create the reseller. Nothing special for IP#s or DNS. That will create the reseller using your two main nameservers.
Then you edit the reseller account, this example uses example.com as YOUR domain, where you've got YOUR nameservers already set up, and example.net as your reseller's nameservers.
In this scenario you'd set up these nameservers for your reseller:
ns1.example.com
ns2.example.com
by editing the reseller. This does not require any IP#s; it simply sets those nameservers as the default when DNS is later created for the reseller's users.
Then you or your reseller must add A records for the reseller's nameservers, in the zone file for example.net (reseller's domain):
ns1.example.net. (don't forget the dot) needs an A record pointing to the same IP# as ns1.example.com (your nameserver, already set up)
ns2.example.net. (don't forget the dot) needs an A record pointing to the same IP# as ns2.example.com (your nameserver, already set up)
Important you use A records, NOT CNAME records.
Then either you or your resellers (depending on who has control of the domain registration must set up the nameservers and their IP#s at the registrar where the domain is registered. This is not the same as pointing the domain to the nameservers, but rather sets up
glue A records for the two nameservers in the nameservers hosting the TLD's top level (for example, the
.com domains have A records for the nameservers in the
*.gtld-servers.net nameservers (where
* stands for the first 13 letters of the alphabet).
Once this is all set up properly you can test for it with:
Code:
dig ns1.example.net +trace
Then those nameservers will be assigned, and will be used for all newly set up users on the account, and will work.
To see a working example:
Code:
dig ns1.ns-one.net +trace
to see a nonworking example (nameservers aren't set):
Code:
dig ns1.nobaloney.net +trace
Jeff