所以我通过 azure DNS 购买了一个域。让我们说foo.com
。在此之前,我已经创建并购买了我的 linux VM。它的 ubuntu 17.04 服务器。我可以看到为 VM 配置 DNS 的规定。但是,foo.com
我得到的不是 ,而是我想要的foo.<region>.cloudapp.azure.com
。
我看不到将我的 dns 名称与正在运行的 vm 实例相关联的方法。
所以我通过 azure DNS 购买了一个域。让我们说foo.com
。在此之前,我已经创建并购买了我的 linux VM。它的 ubuntu 17.04 服务器。我可以看到为 VM 配置 DNS 的规定。但是,foo.com
我得到的不是 ,而是我想要的foo.<region>.cloudapp.azure.com
。
我看不到将我的 dns 名称与正在运行的 vm 实例相关联的方法。
您可能想要创建指向 VM 的公共 IP 地址的 A 记录。假设您要托管一个网站,您可以创建一条 A 记录,将 www.foo.com 指向 VM 的公共 IP 地址。不过,这将需要一个静态公共 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
希望这可以帮助。
你是对的,Azure不是域名注册商,我们不能从它那里购买域名。
如果要为此 Linux VM创建FQDN ,我们可以在公共 IP 地址配置中创建 DNS 名称:
如果你从其他域名注册商那里购买域名,我们应该在 Azure VM 的公共 IP 地址中添加A 记录,例如,从 购买域名
register.com
,我们应该添加这样的 A 记录:这里有一个类似的案例,请参考。