8 replies
by timwalsh
I would suggest not attempting to make your server a root server. This will have 2 consequences.
First, this has the effect of saying that your server is authoritative for ALL DNS queries occuring in your domain.
Second, making your server a root server disables your ability to specify forwarders. This happens because calling a server a ROOT means that it is at the very TOP of its DNS structure and therefore there is nowhere else to send a DNS query to.
The better way to do what you want to do is to have all clients point only to your internal DNS server (either through DHCP settings or manually edited DNS settings on each client). You also want your internal DNS server to point only to itself for Primary DNS. Then enable forwarders pointing to your ISP's DNS servers.
The net effect of this will be that all DNS queries referencing internal resources will be answered by your internal DNS server and only those queries that cannot be answered (i.e. for the Internet) will be passed on to your ISP's DNS servers. As long as your internal domain name does not have a top-level PUBLIC Internet root extension (.com, .org, .net, .edu, etc.) for which the servers listed in Root Hints are TRULY authoritative, there is not a problem leaving the Root Hints list as-is.
(continued)
by timwalsh
You want to give a private domain a root extension other than a public one (I personally use .local and have seen others such as .private and .internal). Otherwise you run the risk of causing all sorts of unforeseen problems and error messages. Say for example you name your internal domain "mydomain.com". Even if set up as above, if for any reason your DNS server is not available and cannot answer, since .com is a recognized PUBLIC Internet root, the DNS query would be forwarded to your ISP's DNS server and an Internet-wide search for a server hosting the "mydomain.com" domain would begin. This causes connectivity slow downs and error messages because "mydomain.com" probably doesn't exist on the Internet. What would be worse is if the "mydomain.com" domain name has been publicly registered. In this case you could leave yourself open to litigation for trying to hijack someone else?s domain name. If the domain name includes an root extension other than a public one, then DNS recognizes this and the first DNS server that atttempts to answer the query rejects it.
FYI, You would only set up a private root server if you are NOT connecting to the Internet in any way.
Hope this clears up any misunderstanding.
by shanghai sam
Hi,
What I'm about to describe should have been the default, not sure why it wasn't in your case. simply open up your dns console, right click on the server and select new zone. create an active directory integrated zone, forward lookup and, when prompted, give the name as . - thats a single full stop (or a preiod if you are American). now stop and start the dns server service. When you go back in to the server properties in dns you will see that the root hints tab (which formerly mirrored the contents of your cache.dns file) is now greyed out, and the forwarders tab (previously greyed out) is now open for business. For what it is we've done I suggest you read the help files or hit technet to get a full understanding of what the '.' zone is and does. hope it goes ok....
by beermonster
Hi,
I'm back again to eat humble pie, chas (answer 1) is totally correct. This will teach me to rely on memory rather than trying it out before I write an answer. I will of course be taking my own advice and reconsulting technet on a refresher course.......
by saihib
by saihib
by curlergirl
by curlergirl
This discussion is closed to new replies.
Trending Windows Forum posts
Sort by Trending