我有一个内部DNS服务器( OS服务器的一部分),它充当特定(物理)站点的主DNS服务器。当它自己无法解析主机名时,它会将请求转发给Google的DNS服务器。除了几个问题之外,一切都很好,我认为这些问题可能是相关的,但无法找到问题的根源。
我已经设置了许多intranet站点,人们可以通过以下方式访问这些站点:
intranet.mydomainname.com selfservice.mydomainname.com
它们指向了大楼中承载这些站点的各种服务器。无论是内部还是外部(没有VPN),我都可以访问这些网站。
问题是,当我想在外部服务器上托管test.mydomainname.com时,它无法解决,因为mydomainname.com的主区域是内部的。如果该区域不在列表中,我如何让它查找Google的DNS (或外部DNS)?我已经尝试了我能想到的一切(添加我的主机名称服务器等等),但是似乎没有什么能完全发挥作用。
此外,我不能访问内联网网站时,通过VPN连接,从我可以收集-我相信这可能与DNS问题,但只是想提供尽可能多的信息。
域mydomainname.com是外部托管的,指向站点的公共IP。从那里,我们可以将请求转发到相关的内部服务器。在外部,一切都可以工作,虽然mydomainname.com的任何子域都是本地服务的,但我希望它能够从Google的DNS /体外服务。
根据请求,下面是当前的DNS配置(OS服务器的DNS选项卡)。我已经模糊了.private地址,因为它不是真正相关的,但它是服务器的名称。彩色点就是把所有的东西联系在一起的。截图:

为了澄清这一点,我想:
intranet.mydomain.com -> 192.168.0.12
selfservice.mydomain.com -> 192.168.0.13
*.mydomain.com -> forward to external DNS
mydomain.com -> forward to external DNS目前,mydomain.com的任何子域都没有被转发(认为这是因为主区域是mydomain.com,它的NS值为intranet.mydomain.com,但只要稍微朝正确的方向点头即可。)
发布于 2014-08-19 01:57:57
我想出了一个解决办法,但还远远不够完美。理想情况下,我希望添加"*.mydomain.com“作为捕获所有转发到外部DNS (我的注册商),并只指向相关的内部服务器。不幸的是,OS服务器目前不允许通配符条目,所以我必须手动添加所有内容,并在适当的地方指出/在其中。
https://serverfault.com/questions/621921
复制相似问题