这是假设。我一直在学习 DNS,对此很好奇。假设我有一个 Web 服务器和一个权威 DNS 服务器,我想托管其他网站。我需要为我的 Web 服务器购买域名吗?还是不需要。我只需插入我托管的域的 DNS 记录(我的 DNS 的 NS 和 A),以便在请求该域时指向我的权威 DNS 服务器。然后,我可以在我的 DNS 服务器上拥有 CNAME 记录,将所有这些网站指向我的 Web 服务器。当然,我有一个 A 记录,将我的 Web 服务器的名称映射到其 IP 地址。
答案1
从最严格的角度考虑,你实际上只需要一个域名作为你的名字服务器(这样你就可以分发例如ns1.你的域名.com,ns2.你的域名.com)。然后可以创建客户端记录以指向您的 Web 服务器,例如
clientdomain.com. IN A 1.2.3.4
在哪里1.2.3.4是您的网络服务器IP(不带域名)。
但是,一旦您引入 CNAME 记录(无论谁托管 DNS 服务),您都需要一个用于 Web 服务器的域:
yourdomain.com. IN A 2.3.4.5
sub IN A 1.2.3.4
client IN CNAME sub.yourdomain.com
A 记录映射到 IP 地址,CNAME(规范名称)记录映射到域。