繁体   English   中英

如何使Azure DNS中的Windows DNS和WINS设置保持不变?

[英]How to make Windows DNS and WINS settings persist in an Azure VM?

我在Azure VM中设置了域控制器,还有一些其他服务器也设置为VM。 当我设置服务器VM时,我将DNS和WINS配置为指向DC的IP地址并将它们连接到域。 但是,这些设置不会在关闭(VM被解除分配)后继续存在。 当VM启动备份时,DNS和WINS为空,域身份验证不起作用。

我读到我应该通过PowerShell命令行配置新的VM,特别是设置域加入。 我试过了,也许我得到了一些错误,但它没有用 - 新配置的VM没有加入域,并且没有将DNS / WINS设置为指向域控制器。

在任何情况下,我的问题是:有没有办法重新配置现有的VM以通过关机保留网络设置,或者是我唯一的选择,以弄清楚如何配置一个全新的VM与域控制器结合,以及然后从头开始?

谢谢!

永远不会在Azure VM上使用静态配置! 既不是IP地址,也不是DNS设置。 我建议使用的是一个很长的故事,你可以在这里阅读 它经过测试,验证并证明是有效的。 简短摘录如下:

您应该至少设置两个子网。 保留一个仅用于DNS(和AD / DC,如果它恰好是同一个服务器)。 将所有其余的机器放在另一个子网中。 因此,您将具有DNS服务器计算机的100%可预测的IP地址。 考虑到这一点,通过门户或PowerShell配置虚拟网络的DNS。 但为该虚拟网络明确配置DNS服务器。 设置DNS的IP地址 - 您知道它将具有的IP地址!

请永远不要忘记 - 永远不要手动更改Azure VM的网络配置设置! 这样做是失败的途径。

上述方法将帮助您解决DNS问题。 现在,为WINS。 我认为您不能通过虚拟网络设置配置WINS。 因此,如果您的VM确实丢失了WINS配置,您可以创建一个小的PowerShell脚本,该脚本在每个VM上本地运行,以在引导时配置WINS设置。 您可以通过查找DHCP分配的DNS服务器使该脚本更通用,并为WINS使用相同的IP地址,或者只是将其设置为静态,因为您知道DNS服务器的IP地址是什么。

Anton提供了一个聪明且完全可行的解决方案,但我想了解我究竟做错了什么,因为Microsoft指导建议在Azure云中设置和维护Active Directory域而不将DC置于其中是完全可能的。它自己的子网。

经过大量的反复试验(主要是错误)后,我终于明白了。 这没有很好的记录,所以希望这将有助于某人:

在Windows Azure中, cloud service是应用程序的另一个术语,或者是一组可扩展的组件。 cloud service分配单个DNS名称和单个外部IP地址。 在虚拟机环境中,您通常在cloud service和虚拟机之间具有1:1的对应关系。 当您希望Azure在该云服务内的VM之间自动负载平衡和分配请求时,您只需将其他虚拟机添加到现有云服务,并将它们视为一个虚拟机。

这让我误解了。 我没有完全理解上述内容,我试图在我设置域控制器的云服务中添加一个新的工作虚拟机。 这不是受支持的配置。 一旦我理解了这一点,并将新VM正确配置到自己的云服务中,并将域控制器与DNS服务器相关联,一切都运行良好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM