如果你拥有父区域,可直接将 DS 记录添加到父区域。 以下示例演示如何将 DS 记录添加到子区域 secure.adatum.com 的 DNS 区域 adatum.com(在这两个区域都使用 Azure 公共 DNS 进行托管时):
如果你未拥有父区域,请将 DS 记录发送给父区域的所有者,并附上将该记录添加到其区域的说明。
将 DS 记录上传到父区域时,选择区域的 DNSSEC 信息页,并验证是否显示“已签名并已建立委派”。 DNS 区域现在已完全通过 DNSSEC 签名。
使用 Azure CLI 对区域进行签名:
# Ensure you are logged in to your Azure account
az login
# Select the appropriate subscription
az account set --subscription "your-subscription-id"
# Enable DNSSEC for the DNS zone
az network dns dnssec-config create --resource-group "your-resource-group" --zone-name "adatum.com"
# Verify the DNSSEC configuration
az network dns dnssec-config show --resource-group "your-resource-group" --zone-name "adatum.com"
获取委派信息,并使用它在父区域中创建一个 DS 记录。
可使用以下 Azure CLI 命令显示 DS 记录信息:
az network dns zone show --name "adatum.com" --resource-group "your-resource-group" | jq '.signingKeys[] | select(.delegationSignerInfo != null) | .delegationSignerInfo'
如果你拥有父区域,可直接将 DS 记录添加到父区域。 以下示例演示如何将 DS 记录添加到子区域 secure.adatum.com 的 DNS 区域 adatum.com(在这两个区域都使用 Azure 公共 DNS 进行签名和托管时):
az network dns record-set ds add-record --resource-group "your-resource-group" --zone-name "adatum.com" --record-set-name "secure" --key-tag <key-tag> --algorithm <algorithm> --digest <digest> --digest-type <digest-type>
如果你未拥有父区域,请将 DS 记录发送给父区域的所有者,并附上将该记录添加到其区域的说明。
使用 PowerShell 对区域进行签名和验证:
# Connect to your Azure account (if not already connected)
Connect-AzAccount
# Select the appropriate subscription
Select-AzSubscription -SubscriptionId "your-subscription-id"
# Enable DNSSEC for the DNS zone
New-AzDnsDnssecConfig -ResourceGroupName "your-resource-group" -ZoneName "adatum.com"
# Verify the DNSSEC configuration
Get-AzDnsDnssecConfig -ResourceGroupName "your-resource-group" -ZoneName "adatum.com"