We are currently running Microsoft DNS on two Windows 2000 servers and we currently have our ISP's DNS servers specified in our forwarder list. I have heard two different stories about forwarders and I'm trying to get a feel for what the best practice regarding forwarders is.
In the blue corner are those that insist that is is a best practice to forward your external DNS request to your ISP's DNS servers as these servers have the addresses cached on the server making for a quick answer to you. In addition, someone told me that Microsoft's DNS cache can only hold an entry for a max of 1 day meaning that queries using the root hints servers take longer as the process of getting an authoritative answer takes longer and Microsoft DNS cache has to be rebuilt daily. What I have been told is that ISP's don't use Microsoft DNS because of the cache issue so most use BIND as it can be set to cache entries for up t 7 days.
In the red corner are those that believe that you should not be specifying your ISP's DNS as a forwarder but get all your answers from the root hints servers. The basis of this is that your ISP's DNS might go down and you can't get any resolutions while they are down. In addition to this the proponents of using the root hints servers say that you will always get the correct answer from the root hints servers as they are not allowed to cache answers and you avoid the possibility of getting a poluted cached response if your ISP's cache is corrupt.
Bottom line is appears to be a case of speed vs. accuracy and availability but so far I'm finding nothing that says that going to the root hints servers is a NO-NO and that one will get their hand slapped if you do.
Any help would be appreciated.
In the blue corner are those that insist that is is a best practice to forward your external DNS request to your ISP's DNS servers as these servers have the addresses cached on the server making for a quick answer to you. In addition, someone told me that Microsoft's DNS cache can only hold an entry for a max of 1 day meaning that queries using the root hints servers take longer as the process of getting an authoritative answer takes longer and Microsoft DNS cache has to be rebuilt daily. What I have been told is that ISP's don't use Microsoft DNS because of the cache issue so most use BIND as it can be set to cache entries for up t 7 days.
In the red corner are those that believe that you should not be specifying your ISP's DNS as a forwarder but get all your answers from the root hints servers. The basis of this is that your ISP's DNS might go down and you can't get any resolutions while they are down. In addition to this the proponents of using the root hints servers say that you will always get the correct answer from the root hints servers as they are not allowed to cache answers and you avoid the possibility of getting a poluted cached response if your ISP's cache is corrupt.
Bottom line is appears to be a case of speed vs. accuracy and availability but so far I'm finding nothing that says that going to the root hints servers is a NO-NO and that one will get their hand slapped if you do.
Any help would be appreciated.