场景:我有一个 IP,例如 1.1.1.1
我有一个名称服务器,例如 ns1.aaa.com。我向我的注册商注册了 ns1.aaa.com,因此向根注册商注册了 ns1.aaa.com,从而使我的 NS 对 aaa.com 域负责。
假设上述所有步骤均已正确完成...
问题:如果我想让同一台主机(即 1.1.1.1)也充当 ns1.bbb.com,该怎么办?假设我所做的一切都正确无误(即我的区域文件和名称服务器配置正确),Root 注册表不会抱怨以下情况吗?
ns1.aaa.com 指向 1.1.1.1,ns2.bbb.com 指向 1.1.1.1
是否可以?
答案1
不。
如果要获得比“否”更详细的答案,请研究什么是粘合记录以及它们在 DNS 中扮演什么角色。没有一个中央数据库来记录互联网上所有域名的权威名称服务器(除非您计算根名称服务器,但根名称服务器并不像您描述的那样工作),只有按域定义的粘合记录。
答案2
您的 DNS 服务器可以对任意数量的区域拥有权威性。如果您正在使用bind
只需为每个区域创建一个新的区域文件并将其添加到您的配置中。
我的服务器对两个二级域名和几个子域名具有权威性。我运行的是拆分配置。在本地,它还对私有 IP 地址范围 10.0.0.0/8、172.16.0.0/12 和 192.168.0.0 以及 localhost 的 ip-addr 查找具有权威性。
编辑:将多个 NS 记录指向同一个 IP 地址会违反拥有冗余名称服务器的要求。虽然某些注册商可能允许您配置这一点,但他们不会为您提供任何服务。
我不确定你为什么要这么做。有些提供商会免费或以低价提供辅助名称服务器。如果你的规模很小,没有自己的辅助服务器,那么你的注册商的 DNS 服务很可能会满足你的需求。