【问题标题】:How do I use the default 'Internal Azure DNS' to resolve DNS names of worker roles within the same Azure Virtual Network?如何使用默认的“内部 Azure DNS”来解析同一 Azure 虚拟网络中辅助角色的 DNS 名称?
【发布时间】:2015-08-24 19:41:25
【问题描述】:

我有一个云服务,它有一个带有 2 个实例(实例 0 和实例 1)的工作角色“内核”。我在同一个 Azure 虚拟网络中的不同子网中部署了另一个 VM。听说可以使用 Azure DNS 解析主机名来获取每个辅助角色的私有(动态)IP 地址。但我该怎么做呢?我假设在客户端这只是一个标准的 DNS 查找,所以问题是:我应该在 CSCFG 文件中放入什么,实际上我应该解析什么 FQDN DNS 名称?

【问题讨论】:

    标签: azure dns azure-cloud-services azure-virtual-network


    【解决方案1】:

    要在辅助角色 VM 上设置名称,请将 vmName 添加到 cscfg,如下所述:https://msdn.microsoft.com/en-us/library/azure/jj156212.aspx

    这两个工作人员将有一个共同的 DNS 后缀,因此您可以通过名称来引用他们。要查找 FQDN,您需要登录到其中一个 VM 并执行 ipconfig /all 或使用带有 -Debug 开关的 powershell Get-AzureVM cmdlet 并查找 InternalDnsSuffix。

    问候 加雷斯 [MSFT]

    【讨论】:

    • 太好了,谢谢!顺便说一句,我一直在想,是否有内部 Azure DNS 的 SLA 详细信息?如果角色的动态 IP 发生变化(有时会发生),记录需要多长时间才能更新?
    • 我实际上在 Get-AzureVM cmdlet 的响应中找不到内部 DNS 名称。我到底应该寻找什么?
    • 您需要将 vmName 添加到角色的 CSCFG 并在 InternalDnsSuffix 出现在输出中之前进行部署。它在部署中,通常在底部。这里有一些 PS 可以帮助找到它: $x = Get-AzureVM -ServiceName idnsworkertestwithvmname -Debug 5>&1; $y = $x |其中 {$_ -ilike "InternalDns"};$y.Message.Split("`n") |其中 {$_ -ilike "InternalDns"}
    • 啊,这一定是问题所在 - 部署不是使用 CSCFG 中的 vmName 创建的。再次感谢!
    猜你喜欢
    • 1970-01-01
    • 2017-02-13
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 2019-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多