1

ポイント対サイト ゲートウェイ経由で Azure の仮想ネットワークに接続するように、Azure Web アプリとアプリ ホスティング プランを構成しました。ここでこの記事をフォローしました:

https://azure.microsoft.com/en-us/documentation/articles/web-sites-integrate-with-vnet/

DNS をホストしている VM があり、仮想ネットワークはこれを使用するように構成されています。

仮想ネットワークで実行されているサービスを、直接の IP アドレスではなくドメイン名を介して Web アプリから参照できるようにしたいと考えています。

VM の内部 IP アドレス (192.168.1.4 など) を使用して接続すると、正常に動作します。しかし、my-service.my-vnet.local を 192.168.1.4 に指定する DNS A レコードを追加すると、Web アプリがドメインを解決できません。

Web アプリの DNS 設定を確認しようとしましたが、内部 DNS サーバーが構成されたホストの 1 つではないようです。Web アプリで実行したコードは次のとおりです。

from nic in NetworkInterface.GetAllNetworkInterfaces()
let props = nic.GetIPProperties()
select String.Join("; ", props.DnsAddresses.Select(x => x.ToString()))

これは可能ですか?もしそうなら、誰かが私が何をする必要があるかを提案できますか?

4

2 に答える 2

0

VNET に接続された Web アプリの動作方法が原因で、すべてのインターフェイスを一覧表示するときに DNS サーバーが表示されません。コマンドラインで次のコマンドを実行する場合:

ウェブサイトを設定_

構成済みの DNS サーバーを保持する環境変数が表示されます。そうでない場合は、Azure ポータルの Web アプリの Vnet セクションに移動し、[データの同期] ボタンをクリックする必要があります。

于 2015-06-24T21:29:40.487 に答える