【问题标题】:How to config dns of a virtual machine in Azure to point to another domain如何在 Azure 中配置虚拟机的 dns 以指向另一个域
【发布时间】:2018-11-16 13:35:00
【问题描述】:

我在Azure 的虚拟机上安装了一个应用程序。它可以通过 Azure 提供的公共 ip 和 dns 名称访问。

我在 namecheap 中有一个带有 ssl 的域名。我想将 Azure 中的 dns 名称指向它或其他提供商。

为了进一步说明:

外部世界可以使用我的应用访问:x.x.x.x/app/login

或与:mydnsname.azure.com/app/login

我想要的是:anotherdomain.com/app/login

我不想在 namecheap 中更改我的记录,即将CNAME 记录更改为指向我的 dns,将A 记录更改为我的虚拟机的公共 IP。

我知道这种方法,但在我的情况下它不起作用。

【问题讨论】:

  • 永远不要在示例中使用1.1.1.1作为IP地址...它是一个实时IP,支持当今很多人使用的服务。
  • 不清楚你在问什么——如果你想将你的域名/SSL证书指向虚拟机,那么你需要在namecheap中更改你的记录。
  • 我想做相反的事情。将 Azure VM dns 记录更改为指向 namecheap。

标签: azure dns azure-virtual-machine


【解决方案1】:

域所有者可以控制可以进行哪些映射。

Microsoft 拥有 VM 的地址空间和 *.azure.com 命名空间。配置 VM 时,您可以在其命名空间中使用名称 mydnsname.azure.com

如果您拥有 example.com,则可以像 Microsoft 一样映射 something.example.com。但是,由于您不是 Azure.com 的所有者,因此除了该域的所有者给您的内容之外,您无法映射任何内容。除了为 VM 提供的名称之外,您无法将任何内容映射到 azure.com 命名空间。

【讨论】:

  • 我将重述您所说的内容:您可以将 example.com 映射到 mydnsname.azure.com(我已经知道这一点),但并非完全相反(这就是我要问的),因为Azure 不允许我在 vm 中编辑我的子域记录。你能确认一下吗?
  • 你没有子域记录,你有主机记录。子域需要有名称服务器记录等。您可以在服务器上本地更改内容,但这不会改变公共互联网上的任何内容
  • 我明白了。总而言之,不,您不能从 Azure Vm 映射到另一个域名。您受限于 xxx.xxx.xxx.azure.com 或尝试第一张地图,例如namecheap -> 天蓝色 -> 互联网
  • 很遗憾,这是您唯一的选择
猜你喜欢
  • 2010-10-07
  • 1970-01-01
  • 2017-10-04
  • 2013-10-20
  • 2012-09-19
  • 1970-01-01
  • 2014-09-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多