gpt4 book ai didi

azure - 如何通过私有(private) DNS 名称从虚拟网络中的应用服务访问 Azure VM?

转载 作者:行者123 更新时间:2023-12-02 06:43:46 31 4
gpt4 key购买 nike

  • 虚拟机和应用服务位于同一虚拟网络中。
  • 应用服务通过 VNet 集成添加到虚拟机(预览版)
  • 虚拟机在专用 DNS 区域中自动注册,名称为 myvm1。以及全名 myvm1.priv.zone
  • 专用 DNS 区域链接到虚拟网络。
  • 虚拟网络 - DNS 服务器设置为默认值。
  • 配置后重新启动虚拟机和应用服务。

问题是我无法通过 nameresolver.exe 从应用服务控制台解析 myvm1myvm1.priv.zone

更新:事实上,问题更大。即使 VM 子网上允许所有内容,应用服务也无法通过其专用 IP (10.1.x.x) 向虚拟网络中的 VM 发送请求。如果将相同的请求发送到虚拟机的公共(public) IP,则没有问题。 VNET Integration settings

最佳答案

作为现有答案,对于场景从应用服务 Web 应用到同一虚拟网络中的 VM 的名称解析。在此 DOC 中,您需要部署自己的DNS服务器来帮助名称解析。

以下是步骤:

  1. 在VNet中的Azure VM上,添加服务器角色DNS服务器,安装后,配置DNS服务器,在中添加区域名称,例如qaz.lab我的例子。您还可以为此区域中的 Azure VM 手动添加 A 记录。 enter image description here
  2. 在 Azure VNet 的自定义 DNS 服务器中添加 DNS 服务器专用 IP 地址。然后重新启动Azure VM使其生效。 enter image description here
  3. Configure VNet Integration with your app ,在本例中,选择新的 VNet 集成。之后,刷新您的 VNet 集成。您将在您的应用服务计划 --- 网络中看到 DNS 服务器更新。 enter image description here
  4. 导航您的应用服务,运行 nameresolver FQDN 以验证 DNS 解析。目前,它仅支持FQDN解析。 enter image description here

如果您有任何问题,请告诉我。

关于azure - 如何通过私有(private) DNS 名称从虚拟网络中的应用服务访问 Azure VM?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56664562/

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