如何在Azure上创建的公共IP地址的DNS名称上访问子域?

问题描述

我在Azure上创建了一个公共IP地址,并分配了一个 DNS名称,例如contoso.eastus2.cloudapp.azure.com

当我使用具有此DNS名称的DNS查找时,发现A记录指向我的公共IP地址。但是,当我尝试查找子域(如foo.contoso.eastus2.cloudapp.azure.com)时,找不到任何记录。

如何为子域(*.contoso.eastus2.cloudapp.azure.com)的公共IP地址配置与父域相同的IP地址?

解决方法

Azure仅提供诸如location.cloudapp.azure.com(此处为您选择的位置)之类的名称,以提供您创建标准DNS名称的名称。您只能向该DNS后缀注入单个标签,而不能添加多个标签。

您可以使用Azure DNS服务或您自己的DNS服务来配置带有自定义后缀的DNS名称,以解析为公用IP地址,而不是使用具有默认后缀的DNS名称标签。有关更多信息,请参见How do I determine the size of an object in Python?