Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

We register lots of domain names for our clients and then need to setup simple but (perhaps) non-standard DomainKeys etc.

Please can anyone recommend any one-stop-shop companies who offer price-sensitive domain registration who can then back it up with good DNS management?

share

migration rejected from stackoverflow.com Jul 28 '13 at 19:11

This question came from our site for professional and enthusiast programmers. Votes, comments, and answers are locked due to the question being closed here, but it may be eligible for editing and reopening on the site where it originated.

closed as off-topic by Bryan, Michael Hampton Jul 28 '13 at 19:11

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions seeking product, service, or learning material recommendations are off-topic because they tend to become obsolete quickly. Instead, describe your situation and the specific problem you're trying to solve." – Bryan, Michael Hampton
If this question can be reworded to fit the rules in the help center, please edit the question.

    
You might want to ask that question at ServerFault. –  Scytale Aug 11 '10 at 21:30
comments disabled on deleted / locked posts

2 Answers

We use enom ourselves and they do a pretty good job. We have a couple of hundred domains that are all basically set up the same. enom allow you to create a domain folder that contains the settings to apply to any domain within it. You can override the settings on a domain per domain basis if you wish. Works really well for those of us managing huge numbers of almost identically configured domains.

share
    
Seems like they are a popular choice for entities that manage large numbers of domains. –  Skyhawk Aug 12 '10 at 2:41
add comment

An alternative to using an external DNS provider is to use microsoft DNS server on your own hardware and just create a batch file which runs a series of commands against the DNS server to add and configure the zones. Very good if you want to manage a lot of domains which are identical. If something needs to be different for a particular domain you can just logon to the microsoft DNS server and make changes as you need.

Sample DNS script to add a domain and add all its records is below:

@echo off


REM set PRISERVER=10.100.100.5
set PRISERVER=DNSSVR1
set PRISERVERPUB=55.55.100.5

set SECSERVER=DNSSVR2
set SECSERVERPUB=66.66.100.6
set OUTPUTTXT=output.txt

echo Zone being added: %1 > %outputtxt%

REM Add the new zone and add A, MX and TXT
dnscmd %PRISERVER% /zoneadd %1 /primary /file %1.dns >> %outputtxt%
dnscmd %PRISERVER% /recordadd %1 @ A 55.55.100.70 >> %outputtxt%
dnscmd %PRISERVER% /recordadd %1 @ MX 10 mail.%1. >> %outputtxt%
dnscmd %PRISERVER% /recordadd %1 @ TXT "v=spf1 IP4:55.55.100.72 -all" >> %outputtxt%

REM Add domain key and DKIM records
dnscmd %PRISERVER% /recordadd %1 _domainkey TXT "t=n; o=~; n=commenthere" >> %outputtxt%
dnscmd %PRISERVER% /recordadd %1 selector._domainkey TXT "k=rsa; p=yourkeygoeshere==" >> %outputtxt%

REM Delete existing NS records and add DNSSVR1 and DNSSVR2
dnscmd %PRISERVER% /recorddelete %1 @ NS /f >> %outputtxt%
dnscmd %PRISERVER% /recordadd %1 @ NS ns1.domain.com. >> %outputtxt%
dnscmd %PRISERVER% /recordadd %1 @ NS ns2.domain.com. >> %outputtxt%

REM Add new SOA record
dnscmd %PRISERVER% /recordadd %1 @ SOA ns1.domain.com hostmaster.domain.com 2 900 600 86400 600 >> %outputtxt%

REM Add DNSSVR2 into allowed list for zone transfer
dnscmd %PRISERVER% /zoneresetsecondaries %1 /securelist %SECSERVERPUB% >> %outputtxt%

REM Add a slave zone on secondary nameserver
dnscmd %SECSERVER% /zoneadd %1 /secondary %PRISERVERPUB% /file %1.dns >> %outputtxt%

This does assume that you have unfirewalled connectivity to the 2nd DNS server over VPN or similar and are therefore able to run the microsoft command line DNS commands against both primary and secondary DNS servers from a single machine.

The user you run this batch file as must have administration access to both your primary and secondary DNS servers.

Worth noting this script will also log out any errors into the output.txt file for you to review incase something goes wrong.

Hope this helps.

share
    
You might want to add 'code' formatting to that batch file, makes it more readable. –  Nate Aug 12 '10 at 20:04
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.