【问题标题】:How can I use Azure-provided DNS for Resource Manager VMs?如何将 Azure 提供的 DNS 用于资源管理器 VM?
【发布时间】:2015-09-09 02:33:24
【问题描述】:

我一直在将我的 Azure 资源从 V1 服务管理 API 迁移到 V2 资源管理器 API,但不确定 Azure 提供的 DNS。以前我可以 ping 同一个云服务中的主机,但是 V2 中没有更多的云服务。同一资源组内的主机也无法相互 ping 通。

我所做的唯一更改是将主机名添加到 /etc/hosts,以便 VM 可以 ping 自身(解析为 127.0.0.1):

127.0.0.1 localhost
127.0.0.1 myazurevmhostname

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

resolv.conf 文件保留为默认值:

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 10.0.2.2
nameserver 10.0.2.3
search reddog.microsoft.com

因此,如果我有虚拟机 myvm1myvm2,我希望能够从 myvm1nslookup myvm2,但这不起作用。那么如何使用资源管理器创建“仅限云”网络,而无需提供自己的 DNS 服务器?

更新自从我最初提出这个问题以来,微软已经在后端进行了更改,以允许在没有 DNS 服务器的情况下进行内部名称解析。

【问题讨论】:

    标签: linux azure dns azure-virtual-machine azure-resource-manager


    【解决方案1】:

    对于资源管理器 API,大多数事情都以资源组为中心。

    例如

    • myazurevm 资源组名称
      • myazurevirutalnetworkname
        • myazurevm主机名
        • myazurevmhostname2

    部署模型:资源组

    关联:带有虚拟网络和资源组的虚拟机

    对于内部名称解析(私有 IP): - 创建资源组 - 创建一个虚拟网络(与资源组关联) - 配置 IP 范围和子网 - 创建虚拟机(与资源组和虚拟网络关联)

    对于外部名称解析(公共 IP): 在新的 Azure 管理门户中:

    • 转到有问题的虚拟机
    • 点击公网ip地址
    • 在设置窗格中单击配置
    • 更改 DNS 名称标签

    地址不如云服务好(vmname.cloudapp.net)

    您最终会得到:yourdnslabel.locationname.cloudapp.azure.com

    例如yourwebsrv.eastus.cloudapp.azure.com

    【讨论】:

    • 简短的回答是需要将虚拟机分配到同一个虚拟网络。
    【解决方案2】:

    您可以从 Microsoft.Network 资源提供程序添加新资源。如果您使用的是 ARM 模板,the schema can be found in this MSDN Article

    如果您使用的是 PowerShell,Azure 资源管理器的网络 cmdlet 的引用是 in this another MSDN Article

    【讨论】:

    • 我认为您没有读过问题标题,因为您提供的链接与我要问的内容无关。
    • 是的,我读过。具体来说:“那么如何使用资源管理器创建一个‘仅限云’的网络,而无需提供我自己的 DNS 服务器?”我通过 JSON 模板或 PowerShell 使用 Azure 资源管理器链接资源以在 Azure 上创建一个仅限云的网络。也许你的问题是不同的......
    • 啊,好的。我的问题是名称解析不起作用。所以是的,您提供的链接确实向我展示了如何创建虚拟网络。我已经完成了,但它不起作用(即 DNS 名称解析不起作用)。问题还不清楚吗?
    • 检查是否可以获得更多详细信息
    猜你喜欢
    • 1970-01-01
    • 2015-03-04
    • 2016-07-25
    • 1970-01-01
    • 2016-03-05
    • 1970-01-01
    • 2015-10-05
    • 2014-05-21
    • 2016-04-10
    相关资源
    最近更新 更多