如何将 Azure DNS 与正在运行的 Linux VM 关联

如何将 Azure DNS 与正在运行的 Linux VM 关联

因此,我通过 Azure DNS 购买了一个域名。假设foo.com。在此之前,我已经创建并购买了我的 Linux VM。它的 ubuntu 17.04 服务器。我可以看到为 VM 配置 DNS 的条款。但是,foo.com我得到的不是 ,而是 ,这正是我想要的foo.<region>.cloudapp.azure.com

我没有找到将我的 DNS 名称与正在运行的 VM 实例关联起来的方法。

答案1

你说得对,Azure 是不是域名注册商,我们不能从它那里购买域名。

如果你想创建一个完整限定域名 (FQDN)对于此 Linux VM,我们可以在公共 IP 地址配置中创建 DNS 名称:

在此处输入图片描述

如果你从其他域名注册商购买域名,我们应该添加一个记录到Azure VM的公共IP地址,例如从购买域名register.com,我们应该添加这样的A记录:

在此处输入图片描述

这里有一个类似的案件,请参考。

答案2

您可能想要创建指向 VM 公共 IP 地址的 A 记录。假设您想要托管一个网站,您可以创建指向 VM 公共 IP 地址的 www.foo.com 的 A 记录。但这需要一个静态公共 IP 地址。您提到您正在使用 Azure DNS - 您可能需要在此处检查(如果您还没有检查过):https://docs.microsoft.com/en-us/azure/dns/dns-getstarted-portal

或者,您也可以使用 CNAME 记录将 foo.com 或任何其他 URL 指向您的 VM。优点是您不需要静态 IP,但可以将 CNAME 条目指向您可以在门户中定义的 FQDN。本文适用于 Azure 中的经典 Service Manager 部署,但想法是一样的:https://docs.microsoft.com/en-us/azure/cloud-services/cloud-services-custom-domain-name-portal

希望这可以帮助。

相关内容