私の理解では、必要に応じて Azure DNS プライベート ゾーンを使用できるようになりました。プライベート ゾーンに接続されている vnet にアプリのトラフィックを向けるには、リージョン vnet 統合を使用する必要があります。次の設定も必要です。これは、Web アプリからのすべての送信トラフィックが最初に統合された vnet を介してルーティングされ、Azure の既定の DNS サーバーが DNS に使用されることを意味します。
値 168.63.129.16 の WEBSITE_DNS_SERVER 値 1 の WEBSITE_VNET_ROUTE_ALL
https://docs.microsoft.com/en-us/azure/app-service/web-sites-integrate-with-vnet#azure-dns-private-zones
Azure DNS プライベート ゾーンを使用したくない場合は、Web アプリに特定の DNS サーバーを使用するように指示することで、同様の結果を得ることができると思います。これは、WEBSITE_DNS_SERVER および WEBSITE_DNS_ALT_SERVER アプリ設定を使用して行うことができます (値は、使用するサーバーの IP アドレスです)。これは、これらの設定の使用に関して私が見つけることができる最も信頼できる公式声明です。
- Web アプリ -> 設定 -> アプリケーション設定 -> アプリ設定セクションに移動します。
- 以下を追加します: (WEBSITE_NODE_DEFAULT) は既にそこにあるはずです。を。プライマリ DNS サーバーの IP アドレスを持つ値を持つ WEBSITE_DNS_SERVER。b. WEBSITE_ALT_DNS_SERVER (オプション)。値には 2 番目の DNS サーバーの IP アドレスが含まれます。
- 次に、設定を保存し、ポータルで webapp を再起動します。
- Web アプリが実際に DNS サーバーに接続できることを再確認します。kudu コンソールで、次を実行します: Nameresolver.exe [検索するホスト名] [使用する dns サーバー] 最初の引数は、検索しようとしているホスト名である必要があります。2 番目の引数は、ステップ 1 の DNS サーバーの 1 つです)。これがタイムアウトした場合は、DNS サーバーの構成 (ファイアウォールなど) に問題があります。
https://github.com/MicrosoftDocs/azure-docs/issues/13927#issuecomment-416382230
プライベート IP 経由でのみアクセスできる DNS サーバーでこれらの設定を使用する場合は、リージョン vnet 統合を再度使用して vnet に接続する必要があります。DNS サーバーがオンプレミスの場合は、VPN または ExpressRoute 経由で統合 vnet 経由で接続する必要があります。