【问题标题】:Mapping DNS to Azure VM将 DNS 映射到 Azure VM
【发布时间】:2016-05-08 19:59:12
【问题描述】:

我有一个托管在托管服务提供商 (Windows Server 2012 IIS 8) 上的 ASP.NET 网站,该网站大部分时间都处于关闭状态。我通过他们注册了我的域名,目前我不打算移动。

我正在将我的主机迁移到 Azure VM。这是我已经完成的。

  • 在 Azure 中使用静态 IP 创建了虚拟机。
  • 创建了一个名为 red-seau-cloudapp-azure 的 DNS。
  • 在公共端口 80 上添加了端点。因此可以通过 localhost 和 http://ipaddress/(VM 外部)访问网站

在我现有的托管服务提供商上,我看到了以下 DNS 条目。

NS ns1.myhost.arvixevps.com    
NS ns2.myhost.arvixevps.com    
A < ipaddress >    
* A < ipaddress >    
www A < ipaddress >    
mail A < ipaddress >    
mail2 A < ipaddress >    
MX [10], mail.mywebsite.com    
MX [21], mail2.mywebsite.com    
TXT globalsign-domain-verification=SKFHKSJHDLKUERIJKDCFJLKF_234KJFDJK

Q1.我需要在这些条目中进行哪些更改,以便 www.mywebsite.com 指向托管在 Azure VM 上的网站,而不是我的旧托管?

Q2.我是否可以将邮件服务器保留在旧主机上并仅移动我的网站以指向 Azure VM?

【问题讨论】:

  • 看来这应该被移到服务器故障?

标签: asp.net azure


【解决方案1】:

第一季度。我需要在这些条目中进行哪些更改,以便 www.mywebsite.com 指向托管在 Azure VM 上的网站,而不是我的旧主机?

您需要更改 A 记录以指向 Azure 中新虚拟机的 IP 地址。但是,为此,您需要确保您的虚拟机的 IP 地址不会改变,这将花费更多。另一种方法是使用CNAME 映射,将域映射到 Azure 虚拟机的 DNS 名称。您可能会发现此链接很有帮助:https://azure.microsoft.com/en-us/documentation/articles/cloud-services-custom-domain-name-portal/(请参阅 Azure 门户的说明,而不是那里的 Azure 经典门户)。

第二季度。我是否有可能将我的邮件服务器保留在我的旧主机上? 只移动我的网站以指向 Azure VM?

是的,完全可以这样做。只更改您想要的 DNS 记录(A、CNAME 等)并保持 MX 记录不变。

【讨论】:

  • 谢谢高拉夫。我在 Azure 中使用静态 IP 创建了虚拟机。是否还有可能改变。您还说另一种选择是使用 CNAME 映射,将您的域映射到 Azure 虚拟机的 DNS 名称。在这种情况下,我的 CNAME 映射会是 red-seau-cloudapp-azure 吗?如果我使用 CNAME 映射,我应该如何保留“A”记录?
  • 基于此:azure.microsoft.com/en-in/documentation/articles/…,如果你使用保留的ip地址,那么它不会改变。对于 CNAME 记录,您是正确的,它应该是 www 映射到您的 VM 的 DNS 地址。关于你的最后一个问题,如果你想将你的裸域(即www)指向你的虚拟机,我相信你需要A 记录映射,尽管我不是 100% 确定。 HTH。
  • 保留ip地址和静态id地址有区别吗?在配置中,我可以选择动态和静态 IP。我选择了静态。它会改变吗?
  • 好的,我通过这个得到了私人与保留的答案 - blogs.msdn.microsoft.com/lalitesh_kumar/2014/10/06/…