如何将CNAME用于本地DNS服务器上的外部主机?

我有一个域mydomain.com ,我正在使用外部DNS服务器来parsing一些名称,如www.mydomain.comwebmail.mydomain.com在互联网上。

现在,我只需要在我的局域网上创build一个规则,将newserver.cloudapp.netparsing为newserver.cloudapp.net (一个在Azure上托pipe的新服务器)。

起初,我想,“我可以在我的本地DNS服务器上创build一个CNAME条目,工作就完成了!” 但要做到这一点,我不得不创build另一个区域来解决*.mydomain.com和所有错误。 我的DNS服务器能够parsingnewserver.mydomain.com但所有其他的URL都不可用…当然,我的本地DNS服务器成为该域的“权威”。

我正在使用Windows Server 2012,而我只想configuration我的DNS服务器来执行此操作:

解决此条目:

newserver.mydomain.com CNAME newserver.cloudapp.net

*.mydomain.com仍然在外部DNS服务器上parsing。

我怎样才能做到这一点?

提前致谢! ;)

您不必创build覆盖整个域的内部区域example.com ,为具有*.newserver.example.com权威性的子域*.newserver.example.com创build内部区域,而不使用任何前缀(例如*.newserver.example.com区域名称本身newserver.example.com.

既然你只在你的内部DNS中使用它,我认为这是一个边缘情况,你不一定会遇到这个问题,而且仍然可以这样做:

 # zone for newserver.example.com. @ IN CNAME newserver.cloudapp.net. 

而不必做

 # zone for newserver.example.com. @ IN A <the_ip-address_of_newserver.cloudapp.net.> 

这是另一种select。