我拥有一个域名(以下称为example.com
),它是在 OVH 注册的。它有几个A
和MX
记录,所有记录都由 OVH 的 DNS 服务器正确提供。
我现在想委托home.example.com
给 上的主服务器 (PiHole) 192.168.10.2
。此 DNS 服务器处于活动状态并可正确提供许多记录。
为了委派子域名,我在example.com
DNS 区域添加了以下内容:
home IN NS ns-home.example.com.
ns-home IN A 192.168.10.2
OVH 会自动增加区域序列号。为了确保正确,我检查了它:
root@srv ~# dig @1.1.1.1 example.com SOA
example.com. 3600 IN SOA dns102.ovh.net. tech.ovh.net. 2024122001 86400 3600 3600000 60
2024122001
这是我在 OVH 上的 DNS 区域中看到的。因此,区域的新版本已部署。
问题:A
记录返回正确,但是NS
不是:
root@srv ~# dig @1.1.1.1 ns-home.example.com A
ns-home.example.com. 3600 IN A 192.168.10.2
dig @1.1.1.1 home.example.com NS
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; EDE: 22 (No Reachable Authority): (at delegation home.example.com.)
;; QUESTION SECTION:
;home.example.com. IN NS
这个答案是什么意思?还应该做什么来委托子域名?
我最终将NS
使用粘合记录将记录移动到本地名称服务器,现在我希望它在这个更简单的场景中工作