![我们是否需要依赖第三方名称服务器来解析名称服务器?](https://linux22.com/image/613326/%E6%88%91%E4%BB%AC%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%E4%BE%9D%E8%B5%96%E7%AC%AC%E4%B8%89%E6%96%B9%E5%90%8D%E7%A7%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%9D%A5%E8%A7%A3%E6%9E%90%E5%90%8D%E7%A7%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
我知道我的问题可能有很大歧义,但我会努力在描述中解释。
场景是这样的。我有三个名称服务器,它们是 Debian VPS,只在 Debian 6 32 位最小系统上运行 bind9。它们为 6 个不同的站点提供 DNS 服务。
我已为我的主域设置了以下 A 条目,其名称为所有三个名称服务器提供了 FQDN:
ns1.mydomain.com -> A -> ns1 服务器的 IP
ns2.mydomain.com -> A -> ns2 服务器的 IP
ns3.mydomain.com -> A -> ns3 服务器的 IP
到目前为止,mydomain.com 的 DNS 条目已在第三方服务器 dnsever.com 上设置。由于我有自己的名称服务器,如果可能的话,我想放弃 dnsever,并使用这三个服务器为我的主域提供 DNS。
但是,当我在域名注册商上为我的主域(其名称符合名称服务器的条件)设置名称服务器条目时,它会要求提供名称服务器的 FQDN,然后根据该名称服务器确定其 IP 地址,我确信设置 ns1.mydomain.com、ns2.mydomain.com 是错误的,因为在将 ns1.mydomain.com 解析为名称服务器的 IP 之前,我无法使用 DNS 名称。这似乎有点像先有鸡还是先有蛋的问题,除非我完全没有抓住要点。
如果不使用第三方 DNS 服务,我如何使用自己的三台服务器提供独立的服务来解析它们自己的 FQDN?
答案1
通常,您的注册商会愿意为您的名称服务器提供必要的胶合记录。有些注册商会为此提供接口;对于其他注册商,您可能需要向其支持人员发送电子邮件。他们应该能够根据您的要求为您的名称服务器提供 A 和 AAAA 记录。
这些记录将与您的域的 NS 记录一起由 TLD 根服务器携带,以便可以进行递归查询。