如何将 public IP 地址与现有域名相关联

How to associate public Ip Address with an existing domain name

我不明白 DNS 是如何工作的!

我有一个从 AZURE 购买的 public IP 地址,现在我的网站已经有一个域名 (myWebsite.com) 绑定到我的旧服务器。

现在我在 AZURE 中购买了一个新的 VM(它是 Ubuntu)。

现在,我如何更改我的域名 (myWebsite.com) 以指向我 VM at azure 的新 Public IP 地址。

我是否必须在命令行中执行此操作? ??

好吧,你需要了解 DNS 才能配置它,但基本上你需要将你的 dns A 记录指向 Azure IP,或者更好地将你的 CNAME 记录指向你的 public IP 的 Azure DNS 名称,即当它改变时它不会破坏东西的方式。

有很多说明如何根据您的提供商(GoDaddy 或其他)更改您的 DNS 记录

转到您创建域名的 DNS 服务器,单击“+记录设置”并使用您的新 IP 地址创建 A 记录,等待 TTL 时间,您应该可以连接

您应该看看 Walter 链接到的文章 - 涵盖了从头到尾的完整场景。

我假设您使用的是 Azure 资源管理器,因为您已经特别提到了 Public IP 地址资源。您没有提及您是否为该 Public IP 地址配置了 DNS 名称,或者它是否具有静态或动态 IP 地址。您可以在此处找到 Public IP 地址资源的完整详细信息: https://docs.microsoft.com/en-us/rest/api/network/create-or-update-a-public-ip-address

您将需要登录您托管的服务 myWebsite.com 并创建 DNS 记录。该记录是什么取决于以下内容:

-如果你需要用户打zone apex解析你的网站(即myWebsite.com),那么你需要确保Public IP地址是静态的,并创建一个A记录到那个IP地址。这看起来像: myWebsite.com A {静态 Public IP 地址}

-如果用户将改为使用子域(即 www.myWebsite.com),则您应将 DNS 名称添加到 Public IP 地址,然后从用户将访问该 DNS 名称的子域。这看起来像:www.myWebsite.com CNAME {your service ename}.{region}.cloudapp.azure.com

扩展上述推理 -

  • 使用具有动态 IP 地址的 A 记录意味着您必须更新 在您的网站有效离线期间 IP 更改时的 DNS 记录

  • 根据 RFC

  • ,区域根或顶点(即 myWebsite.com)不支持创建 CNAME 记录

请注意,静态 Public IP 地址可能会收取少量费用。浏览此处获取更多信息: https://azure.microsoft.com/en-us/pricing/

此致, Stephen Malone - Azure 网络