1

我一直在将我的 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

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

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

4

2 回答 2

1

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

例如

  • myazurevm 资源组名
    • myazurevirutalnetworkname
      • myazurevm主机名
      • myazurevm主机名2

部署模型:资源组

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

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

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

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

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

你最终得到:yourdnslabel.locationname.cloudapp.azure.com

例如 yourwebsrv.eastus.cloudapp.azure.com

于 2015-12-03T18:37:48.560 回答
0

您可以从 Microsoft.Network 资源提供程序添加新资源。如果您使用的是 ARM 模板,则可以在此 MSDN 文章中找到架构

如果您使用的是 PowerShell,Azure 资源管理器的网络 cmdlet 的参考在另一篇 MSDN 文章中

于 2015-06-23T12:53:33.580 回答