Set up Public DNS

Posted on 2009-04-01
Last Modified: 2012-05-06
We have  internal DNS zones, some of them ar AD Integrated and some are Primary/Secondary zones.

I want public users to be resolved to the same zones:

But without having them create records in DNS.
I thought about creating 2 DNS servers Primary and Secondary and put them in the DMZ, I am not sure if they need to be member servers or not joined to the domain at all.
Any suggestions?


Question by:jskfan
  • 3
  • 3
  • 2

Expert Comment

ID: 24045950
Public DNS zones should be on a different server than your internal private zones!

You should not expose your internal zones to the internet!

That said the internal zones should be private ip address ranges which are not routable on the internet. So type or Nat'ing should be required using firewalls to resolve internal DNS from the Internet.

Author Comment

ID: 24048080

I looked at this link:

I don't know why it's so complicated compared to what you have suggested.
LVL 70

Accepted Solution

Chris Dent earned 250 total points
ID: 24048564

There are a few reasons you should use Split Brain rather than just making those zones public:

1. AD Intregrated Zones make really crappy public zones. They have invalid SOA records, generally invalid NS records, and tend to contain a lot of private data that really shouldn't be publicly available.

They're fine for internal use, that's what they were built for.

2. If you use your DNS servers to resolve external names as well as authoritative domains you have no way of stopping someone out on the Internet using it for that. At best it means you might have to put up with external people using your DNS server as a resolver. At worst it opens you up to attack.

This is more of a limitation in MS DNS. BIND does allow you to differentiate based on the source of the request.

The disadvantage of Split Brain is clear, you have to maintain two copies of the same zone. But sometimes there's not much of a way around that.


Expert Comment

ID: 24048611
I agree and it is confusing in the beginning but will make sense. The comment i made above was using split DNS as we do currently.

It is easier to maintain if the internal namespace is a different name than the external namespace also. Ours is not unfortunately.
DevOps Toolchain Recommendations

Read this Gartner Research Note and discover how your IT organization can automate and optimize DevOps processes using a toolchain architecture.


Author Comment

ID: 24048783
so I can put the following zones in both internal and external DNS servers:

With the Registrar I will Registrar all the above Zones point to the same public IP ex:

in the firewall NAT (  will translate the Public IP to the IP address of the DNS server in the DMZ)
in the DNS inside the DMZ I will create the zones and inside each zone I will create records pointing to web, FTP servers, etc..)

Regarding the internal DNS, I will have nothing special to do, leave AD integrated zones.

Is this correct?

LVL 70

Expert Comment

by:Chris Dent
ID: 24048811

If the Internal (AD) DNS servers are remaining separate from the public system then no changes are required  there.


Assisted Solution

ibiadmin6 earned 250 total points
ID: 24048843
1. At the registrar you point your domains DNS servers to your new external DNS servers. This would typically be a by domain setting where your domains are registered. Beware this takes 24 hours or more to complete etc.

2. I advise two External DNS and are recommended for failover, and actually required for external DNS server hosting by the RFC's.

Author Comment

ID: 24051862
<<<<1. At the registrar you point your domains DNS servers to your new external DNS servers. This would typically be a by domain setting where your domains are registered. Beware this takes 24 hours or more to complete etc.>>>>

the external dns server is in the DMZ and it has a private IP address.
I thought at the registrar, I will buy a public IP (  that points to our domain name ex:
and our firewall external NIC will have the same IP (, and the firewall will NAT this public IP to the internal IP address of the DNS in the DMZ ex:


Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

This article explains how a domain name may be inadvertently appended to all DNS queries. This exhibits as described below. (CODE)And / Or: (CODE) Cause This issue can occur in either of these two scenarios. EITHER 1. A Primary DNS S…
I will assume you are running a non-server version of some sort of Windows throughout this article. There are many flavors of Windows since Windows Server 2000 - 2008, XP Home & Pro, Vista Home & Pro, and Windows 7 Starter, Home, Pro, Ultimate, etc.…
This Micro Tutorial will give you a basic overview how to record your screen with Microsoft Expression Encoder. This program is still free and open for the public to download. This will be demonstrated using Microsoft Expression Encoder 4.
This tutorial gives a high-level tour of the interface of Marketo (a marketing automation tool to help businesses track and engage prospective customers and drive them to purchase). You will see the main areas including Marketing Activities, Design …

862 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

24 Experts available now in Live!

Get 1:1 Help Now