你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

如何使用 DNSSEC 对 Azure 公共 DNS 区域进行签名(预览版)

本文介绍如何使用域名系统安全扩展 (DNSSEC) 对 DNS 区域进行签名。

若要从一个区域中删除 DNSSEC 签名,请参阅如何取消对 Azure 公共 DNS 区域的签名

注意

DNSSEC 区域签名功能目前处于预览阶段。
有关 beta 版本、预览版或尚未正式发布的版本的 Azure 功能所适用的法律条款,请参阅 Microsoft Azure 预览版的补充使用条款
无需注册预览即可获取此 DNSSEC 预览版。 可使用 Cloud Shell 通过 Azure PowerShell 或 Azure CLI 对区域进行签名或取消签名。 通过使用 Azure 门户对区域进行签名将在下一个门户更新中提供。

先决条件

  • DNS 区域必须由 Azure 公共 DNS 托管。 有关详细信息,请参阅管理 DNS 区域
  • 父 DNS 区域必须使用 DNSSEC 进行签名。 大多数主要顶级域(.com、.net、.org)均已进行签名。

使用 DNSSEC 对区域进行签名

若要使用 DNSSEC 保护 DNS 区域,必须先对该区域进行签名。 区域签名过程会创建一个委派签名者 (DS) 记录,该记录随后必须添加到父区域。

使用 Azure 门户通过 DNSSEC 对区域进行签名:

  1. 在 Azure 门户主页上,搜索并选择“DNS 区域”

  2. 选择你的 DNS 区域,然后从该区域的“概述”页中选择“DNSSEC”。 可从顶部菜单或“DNS 管理”下选择“DNSSEC”

    如何选择 DNSSEC 的屏幕截图。

  3. 选中“启用 DNSSEC”复选框

    选中 DNSSEC 复选框的屏幕截图。

  4. 系统提示你确认是否要启用 DNSSEC 时,请选择“确定”

    确认 DNSSEC 签名的屏幕截图。

  5. 等待区域签名完成。 对区域进行签名后,查看显示的 DNSSEC 委派信息。 请注意,状态为:已签名但未委派

    缺少 DS 记录的已签名区域的屏幕截图。

  6. 复制委派信息,并使用它在父区域中创建一个 DS 记录。

    1. 如果父区域是顶级域(例如:.com),则必须在注册机构中添加该 DS 记录。 每个注册机构都有自己的流程。 注册机构可能会要求提供密钥标记、算法、摘要类型和密钥摘要等值。 在此处所示的示例中,这些值为:

      密钥标记:4535
      算法:13
      摘要类型:2
      摘要:7A1C9811A965C46319D94D1D4BC6321762B632133F196F876C65802EC5089001

      向注册机构提供 DS 记录时,注册机构将 DS 记录添加到父区域,例如顶级域 (TLD) 区域。

    2. 如果你拥有父区域,可直接将 DS 记录添加到父区域。 以下示例演示如何将 DS 记录添加到子区域 secure.adatum.com 的 DNS 区域 adatum.com(在这两个区域都使用 Azure 公共 DNS 进行托管时)

      将 DS 记录添加到父区域的屏幕截图。父区域中 DS 记录的屏幕截图。

    3. 如果你未拥有父区域,请将 DS 记录发送给父区域的所有者,并附上将该记录添加到其区域的说明。

  7. 将 DS 记录上传到父区域时,选择区域的 DNSSEC 信息页,并验证是否显示“已签名并已建立委派”。 DNS 区域现在已完全通过 DNSSEC 签名。

    已完全签名并已委派的区域的屏幕截图。

后续步骤