Azure Active Directory域服务DNS转发

时间:2019-02-07 15:42:52

标签: azure dns azure-ad-domain-services

背景:

我们最近为多个Azure虚拟机设置了Azure Active Directory域服务。我们使用的域名是 mycompany.com ,虚拟机是 machine01 machine02 。我们还有几个使用相同域的网站,例如 www.mycompany.com faq.mycompany.com

问题:

这些虚拟机上正在运行多个计划任务,这些任务会通过屏幕抓取具有相同域名的网站。在本地运行的计划任务无法解析 www.mycompany.com faq.mycompany.com 之类的dns。

C:\windows\system32>ping www.mycompany.com
Ping request could not find host www.mycompany.com. Please check the name and try again.

dns名称在虚拟机外部可以很好地解析。诸如 machine01.mycompany.com machine02.mycompany.com 之类的Dns名称也可以在虚拟机上正确解析:

C:\windows\system32>ping machine01.mycompany.com    
Pinging machine01.mycompany.com [10.0.3.9] with 32 bytes of data:
Reply from 10.0.3.9: bytes=32 time<1ms TTL=128

我认为Active Directory正在看到 mycompany.com ,并且仅在内部对其进行解析,并且不尝试解析诸如 faq.mycompany.com 之类的名称。域服务器。我相信我通常可以向Active Directory DNS添加转发器来解决此问题。但是,如何使dns与Azure Active Directory域服务一起转发?

****编辑2019-02-07 ****

我确实找到了如何为连接域的虚拟机管理Azure AD域服务域。本文介绍了如何添加DNS管理器:https://docs.microsoft.com/en-us/azure/active-directory-domain-services/active-directory-ds-admin-guide-administer-dns

但是我们应该将Azure Active Directory域服务域配置为 corp.mycompany.com 之类,而不只是 mycompany.com

所以我们有以下解决方案:

  • 将别名添加到dns
  • 编辑本地主机文件
  • 代理子域

在DNS中添加别名对我们来说是可行的,这是我们要使用的解决方案。

1 个答案:

答案 0 :(得分:1)

虽然我没有直接回答您的问题,但是您可以通过填充节点上的主机文件以“跳过” dns分辨率来解决此问题

相关问题