![如何在 bind 中使用名称服务器代替名称记录](https://linux22.com/image/730667/%E5%A6%82%E4%BD%95%E5%9C%A8%20bind%20%E4%B8%AD%E4%BD%BF%E7%94%A8%E5%90%8D%E7%A7%B0%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%BB%A3%E6%9B%BF%E5%90%8D%E7%A7%B0%E8%AE%B0%E5%BD%95.png)
如果我的问题错了,抱歉,
假设我有一个名为 ab.com 的域名,并且我想使用名称服务器而不是使用绑定 DNS 的 A 记录,我该如何实现?
例如,
Namecheap Domain Panel:- ab.com nameservers set to
ns1.abc.net - Personal Bind DNS
ns2.abc.net - Personal Bind DNS
Domain resolving to Bind DNS
现在我已经从 godaddy.com 获得了一个网络托管,其名称服务器为 ns1.domain.com 和 ns2.domain.com,并且我不想从 Namecheap 切换名称服务器,而是想从 Bind DNS 进行更改。
BIND DNS Panel/Config:- ab.com nameservers set to
ns1.domain.com - Godaddy DNS
ns2.domain.com - Godaddy DNS
Namecheap Domain >> resolving to Bind DNS > Bind >> resolving to Godaddy DNS > IP Address
我怎样才能做到这一点?
namecheap 的域名应该解析为 MY BIND DNS(ns1.abc.net 和 ns2.abc.net),然后从那里解析为 GODADDY DNS。
这将帮助我从一个地方处理我的所有域。
答案1
如果您想从一个中心位置管理所有域名,则应将其 NS 记录设置为指向相同的两个服务器,例如
example.com. NS ns1.ab.com.
example.com. NS ns2.ab.com.
example.org. NS ns1.ab.com.
example.org. NS ns2.ab.com.
mydomain.int. NS ns1.ab.com.
mydomain.int. NS ns2.ab.com.
ab.com. NS ns1.ab.com.
ab.com. NS ns2.ab.com.
因此,请从注册商处更新不同控制面板中的所有 NS 记录。然后,您可以在 ns1.ab.com 或 ns2.ab.com 上为每个域创建zone
类型的 s master
。另一个名称服务器将具有zone
类型的 s slave
,并从第一个名称服务器获取配置。
答案2
你的建议直接反对IANA 权威名称服务器的技术要求。
委派和区域之间的一致性
权威名称服务器提供的记录集
NS
必须与父区域中为委派提出的记录集相匹配。
这是不可能的,因为 DNS 不是那样工作的。不过,你可以委派子区域。