1

我已将我的 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()))

这可能吗?如果是这样,任何人都可以建议我需要做什么?

4

2 回答 2

0

从我们在 Ignite 尝试并与 Azure 人员交谈的所有内容来看,Web 应用程序(点到站点)并非旨在加入域。也就是说,我们成功地使用 Web 应用程序使用与完全限定域名(FQDN) 的绑定来访问本地 Web 服务,并通过证书保护该流量。

于 2015-06-02T15:35:58.293 回答
0

由于连接到 VNET 的 Web 应用程序的工作方式,当您列出所有接口时,您不会看到 DNS 服务器。如果在命令行中运行命令:

设置网站_

您应该会看到一个包含您配置的 DNS 服务器的环境变量。如果没有,您应该转到 Azure 门户中的 Web 应用程序,转到 Vnet 部分,然后单击“同步数据”按钮。

于 2015-06-24T21:29:40.487 回答