如何将 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”。