ドメインmydomain.com
があり、外部DNSサーバーを使用して、インターネット上のwww.mydomain.com
やwebmail.mydomain.com
などの名前を解決しています。
次に、LANでのみ、newserver.mydomain.com
をnewserver.cloudapp.net
(Azureでホストされている新しいサーバー)に解決するルールを作成する必要があります。
最初、「ローカルDNSサーバーにCNAMEエントリを作成でき、ジョブは完了しました!」しかし、それを行うには、*.mydomain.com
を解決するために別のゾーンを作成する必要があり、すべてが失敗しました。私のDNSサーバーはnewserver.mydomain.com
を解決できましたが、他のすべてのURLは利用できませんでした...もちろん、私のローカルDNSサーバーはそのドメインに対して「権威」になりました。
私はWindows Server 2012を使用していますが、これを行うためにDNSサーバーのみを構成します。
このエントリを解決します。
newserver.mydomain.com CNAME newserver.cloudapp.net
そして
*.mydomain.com
は引き続き外部DNSサーバーで解決しています。
どうやってやるの?
前もって感謝します! ;)
ドメイン全体をオーバーライドする内部ゾーンexample.com
を作成する必要はありません。サブドメインnewserver.example.com
に対して内部ゾーンを作成し、*.newserver.example.com
に対して権威を持ち、ゾーン名自体に接頭辞なしでnewserver.example.com.
あなたが持っている内部DNSでのみこれを使用しているので、必ずしも この問題 に遭遇する必要はなく、まだ実行できるEdgeのケースだと思います:
# zone for newserver.example.com.
@ IN CNAME newserver.cloudapp.net.
そしてする必要はありません
# zone for newserver.example.com.
@ IN A <the_ip-address_of_newserver.cloudapp.net.>
これは代替手段です。