gpt4 book ai didi

linux - 如何使用 Azure 为资源管理器 VM 提供的 DNS?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:51:27 26 4
gpt4 key购买 nike

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

我所做的唯一更改是将主机名添加到/etc/hosts,以便虚拟机可以 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 ,我期望能够nslookup myvm2来自myvm1 ,但是这不起作用。那么,如何使用资源管理器创建“仅限云”网络,而无需提供自己的 DNS 服务器?

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

最佳答案

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

例如

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

部署模型:资源组

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

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

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

  • 转到有问题的虚拟机
  • 点击公共(public) IP 地址
  • 在设置 Pane 中点击“配置”
  • 更改 DNS 名称标签

它不像云服务 (vmname.cloudapp.net) 那样好听

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

例如yourwebsrv.eastus.cloudapp.azure.com

关于linux - 如何使用 Azure 为资源管理器 VM 提供的 DNS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31000313/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com