Question : Splitting DNS resolutions between public and private DNS servers on Windows Server 2003

I have an internal network with an internal DNS server and and internal webserver. The webserver is accessible to the internet via port forwarding.  I want my internal clients to access the webserver with its private IP address (say 10.0.0.1) and outside folks to of course use the public IP address to access it with a public DNS server (say 75.0.0.1)

However I don't want to maintain any duplicate information, for example, MX records and other subdomains that point to different public webservers.

I am trying to follow the instructions on this page for splitting my DNS resolutions: http://articles.techrepublic.com.com/5100-10878_11-5031769.html

I set up the new zone, say, domain.com and have a new A record called WWW point to 10.0.0.1. I also set up a "forwarder" to send requests on to my ISP provided DNS server.

However now when an internal client attempts to access sub.domain.com (which should point to an entirely different webserver for instance) they get the response "non existant domain" from my internal DNS server. Why isn't it forwarding the request on to the ISP DNS and returning the public IP address?

Answer : Splitting DNS resolutions between public and private DNS servers on Windows Server 2003

Here you go:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
<SCRIPT>
  var item_pre="<?php echo $SETTINGS['sitename'].$MSG_40_026.$v.' '; ?>";
  function SetItemName(c)
  {
    document.getElementById("item_name").value=item_pre+c.value;
  }
</SCRIPT>
<SELECT NAME='card' id='card' onchange='SetItemName(this)'>
  <option value='Arco'>Arco</option>
  <option value='Bp'>Bp</option>
  <option value='Chevron'>Chevron</option>
  <option value='Circle K'>Circle K</option>
  <option value='Conoco'>Conoco</option>
  <option value='Exxon Mobil'>Exxon Mobil</option>
  <option value='Gulf Oil'>Gulf Oil</option>
  <option value='Marathon'>Marathon</option>
  <option value='Mobil'>Mobil</option>
  <option value='Petro-Canada'>Petro-Canada</option>
  <option value='Phillips 66'>Phillips 66</option>
  <option value='Sams club/Wall mart'>Sams club/Wall mart</option>
  <option value='Shell'>Shell</option>
  <option value='Sinclair'>Sinclair</option>
  <option value='Speedway/Super America'>Speedway/Super America</option>
  <option value='Sunoco'>Sunoco</option>
  <option value='Texaco'>Texaco</option>
  <option value='76'>76</option>
</SELECT>
<input type="hidden" id="item_name" name="item_name" value="">
Random Solutions  
 
programming4us programming4us