如何将 Namecheap 上的子域委托给 Azure DNS?

How can I delegate a subdomain on Namecheap to Azure DNS?

我有一个 Namecheap 域,example.com,我希望“*.sub.example.com”域使用在 Azure 上设置的 DNS 区域。我的理解是,我只需要在 Namecheap 上为指向 Azure DNS 服务器的子域设置 NS 记录,如下所示:

NS Record    sub    ns1-06.azure-dns.com.
NS Record    sub    ns2-06.azure-dns.net.
NS Record    sub    ns3-06.azure-dns.org.
NS Record    sub    ns4-06.azure-dns.info.

在 Azure DNS 区域,我有一个 A 记录 @ 和一个通配符记录:

@    A    3600    X.X.X.X
*    A    3600    X.X.X.X

sub.example.com 域解析得很好,但是,当我尝试查找 test.sub.example.com(使用 dig test.sub.example.com)时,我没有得到任何记录。

如果我指定 Azure 名称服务器(例如,dig @ns1-06.azure-dns.com test.sub.example.com),子域记录解析得很好。

我还使用以下方法验证了 Namecheap 上的 NS 记录设置:dig NS sub.example.com,它显示了正确的 Azure 名称服务器。

我是不是漏了一步?

看来这是我在 Namecheap 中输入子域 NS 记录时的错误。当我只需要指定“sub”时,我将它们输入为“sub.example.com”。