【问题标题】:Azure-provided name resolution for load balancerAzure 为负载均衡器提供的名称解析
【发布时间】:2017-01-04 09:54:52
【问题描述】:

当我们在 Azure VNET 中启动 VM 或创建 NIC 时,默认情况下会分配内部 DNS,类似于模式 (*.internal.cloudapp.net)

正如本文档中提到的 https://docs.microsoft.com/en-us/azure/virtual-machines/virtual-machines-linux-azure-dns#azure-provided-name-resolution

使用 Azure 提供的名称解析时,内部 DNS 后缀 (*.internal.cloudapp.net) 使用 DHCP 提供给每个 VM。

如何为内部负载均衡器获得相同的结果?我使用的是基于 Azure ARM 的负载均衡器,而不是云服务之一。 我可以分配静态私有 IP,但它不会像 VM 那样解析到内部 DNS

【问题讨论】:

    标签: azure load-balancing azure-virtual-machine internal-load-balancer


    【解决方案1】:

    在 Azure 中,Azure 提供的名称解析服务是在虚拟网络中的 VM 之间提供的,因此我们无法获取内部负载均衡器的内部 DNS。

    【讨论】:

    • OP 正在使用内部负载平衡器,它肯定没有图像中的公共 IP 地址吗?
    • 如果 OP 在内部负载均衡器后面有 2 个 VM,那么按照您的方式,您将获得 2 个 FQDN,并且可以删除内部负载均衡器,对吗? OP 正在询问如何将 FQDN 分配给负载均衡器,而不是直接分配给 VM。
    • @JasonYe-MSFT:如果您将公共 IP 与内部负载均衡器相关联,则您将负载均衡器暴露在互联网上。另外一点,使用公共 FQDN,您的内部流量现在需要路由到 Internet 才能到达负载均衡器。如果负载均衡器通过某种方式获取内部 DNS(如 NIC 和 VM 在 VNET 中获取),这不是很方便。
    • @juunas 谢谢你的建议,你是对的
    • @Shabbir 你是对的,我们不能将公共 IP 关联到内部负载均衡器。内部负载均衡器用于内部通信,因此在同一个 Vnet 中,我们可以使用私有 IP 地址。在 Azure 中,Azure 提供的名称解析服务是在虚拟网络中的 VM 之间提供的,因此我们无法获取内部负载均衡器的内部 DNS。
    猜你喜欢
    • 2017-09-25
    • 2020-05-29
    • 1970-01-01
    • 1970-01-01
    • 2021-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多