如何将一个区域从Microsoft Windows 2003 DNS服务器委托给dnsmasq?

我的生产服务器场上有一个拆分域设置:

  • 每个服务器都有一个外部(面向互联网)IP地址和一个私有内部(面向LAN)IP地址。 运行dnsmasq的本地DNS服务器使用“生产DNS区域”在LAN上提供DHCP服务和DNS服务。
  • 一个不同的,公共的DNS服务器与服务器的公共IP地址服务器相同的DNS区域。

因此,如果局域网上有IP,则可以使用局域网地址parsing所有其他服务器的名称,而如果您不在局域网上(例如 – 客户机),则可以将服务器的名称parsing为其公用地址。

现在我已经设置了一个VPN来连接局域网到生产局域网,这样开发人员就可以直接访问服务器而不用麻烦了,而且我想要办公室局域网上的计算机(到目前为止只能看到公共IP地址生产DNS区域)将生产服务器名称parsing为LAN IP地址(由于VPN桥接,它们可以直接访问)。

问题是,在办公室我们使用Microsoft Windows 2003来pipe理networking – 它正在运行ActiveDirectory,DHCP服务和DNS服务。 我以为我可以使用Microsoft DNS服务器设置一个拆分域设置,并使用“存根区域”技术将生产DNS区域的parsing从公共DNS服务器指向专用DNS服务器(现在是可以通过VPN访问) – 但是当我尝试这样做时,Microsoft DNS服务器说该区域已损坏,无法显示任何信息。

可以做到这一点,如果是这样 – 如何?

1)打开DNS设置MSC 2)右键单击服务器,select“属性”3)转到“转发器”选项卡4)将要转发查找的DNS域添加到其他服务器5)将DNS服务器的IP地址为该域。