Azure 上的 Linux VM 的 PTR

Azure 上的 Linux VM 的 PTR

我有一台在 Azure 上运行的 Linux(Ubuntu)虚拟机,这台机器运行一个向注册用户发送电子邮件的网站。这些电子邮件在某些邮件服务中被列入灰名单。

经过一番研究,我意识到最可能的原因是缺少 PTR 记录。

下一步 - 我开始寻找为我的服务器创建 PTR 记录的方法。我找到了这篇文章http://azure.microsoft.com/blog/2014/07/21/announcing-reverse-dns-for-azure-cloud-services/。它说,可以使用 Azure PowerShell 创建 PTR 记录。

我已经下载并安装了 azure-cli,这是一个用于管理 azure 服务和资源的 Linux 命令行界面。不幸的是,在 azure-cli 中没有为云服务添加 PTR 记录的命令。Web 界面也没有这样的功能。

有没有办法在 Azure 上为 Linux VM 创建 PTR 记录?

答案1

您不需要从 Linux VM 计算机内部运行该命令,您可以从任何将 PowerShell 连接到您的 Azure 订阅的地方虚拟运行它。

您需要做的是在任何连接到互联网的 Windows 计算机上安装 PowerShell,并配置 PowerShell 以远程连接到您的 Azure 订阅,有两种方法可以执行此操作:

  1. 使用 ”添加 Azure 帐户“PowerShell 命令。
  2. 使用 ”获取 AzurePublishSettings 文件“ 和 ”导入 AzurePublishSettingsFile“PowerShell 命令。

我不会详细讨论哪种方法更好,因为它们最终都会满足您为云服务添加 PTR 记录的目的。这两种方法都将记录在以下链接中:http://azure.microsoft.com/en-us/documentation/articles/install-configure-powershell/

答案2

您可以使用 Azure 提供的 REST 接口(又称服务管理 API 或 SMAPI)。请查看http://blogs.msdn.com/b/cie/archive/2014/08/07/reverse-dns-for-azure-cloud-services-using-service-management-api.aspx举个例子。

相关内容