我已将我的 Azure Web 应用程序和应用程序托管计划配置为通过点到站点网关与我在 Azure 中的虚拟网络连接。我在这里关注了这篇文章:
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 服务器似乎不是配置的主机之一。这是我在我的网络应用程序中运行的代码:
from nic in NetworkInterface.GetAllNetworkInterfaces()
let props = nic.GetIPProperties()
select String.Join("; ", props.DnsAddresses.Select(x => x.ToString()))
这可能吗?如果是这样,任何人都可以建议我需要做什么?