Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have a WCMS that allows the user to add in domains they've purchased through us to their site manager, which is supposed to instantly work. In order for this to be, we need to be able to have the WCMS make changes to the DNS (add new domains, A records, etc). The user will not be able to access the dirty details, but the app itself must be able to.

The WCMS is in .NET and runs on Windows 2003 or 2008. The DNS server is BIND9 on a separate, unixy machine. Is there an interface out there already for this, or do we need to roll our own? Note that using Microsoft DNS is not an option for this setup.

share|improve this question
up vote 1 down vote accepted

An alternative could be to use .NET or dnscmd to make the changes on a Micrsoft DNS server. The BIND server could configured as a secondary DNS. If the MS DNS server were setup to send a DNS notify, the BIND server should update itself.

share|improve this answer
Solid plan, thanks. – Zimmy-DUB-Zongy-Zong-DUBBY Jan 6 '10 at 19:50

There are two primary ways to control BIND 9, which you likely already know. Option one is to control it via the rndc communication path; option 2 is to speak through DDNS for updates to existing zones. Chances are you will have to use some combination of both: one to add a zone and one to update its contents.

I do know ISC provides development services so perhaps dropping them a line might get you up faster?

I found very little stuff when searching for DNS and .NET other than bits here and there that speak DDNS. It seems most people are happy using MS's DNS. I can't imagine why...

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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