我正在使用 BIND9 设置自己的名称服务器,但是我想将名称服务器设置与注册商和其他名称服务器进行可视化。
假设我有一个域名www.mydomain.com
我设置了 2 个名称服务器:ns1.mydomain.com
-> 192.168.0.1
& ns2.mydomain.com
->192.168.0.2
1) 其他人如何知道我的域名服务器现在位于ns1.mydomain.com
和ns2.mydomain.com
?我读到过有关在我的注册商处设置粘合记录的信息。您能否详细说明一下,即一旦我设置了这些粘合记录,我现在可以将我的域名服务器用于任何其他域名的 NS 记录吗?
例如 NS 记录www.otherdomain.com
-> ns1.mydomain.com
/ns2.mydomain.com
2) 鉴于我如上所述设置了胶水记录,我是否“必须”更新mydomain.com
NS 记录以指向我的名称服务器?我是否可以保留指向我的注册商名称服务器的 mydomain.com NS 记录,但将ns1.mydomain.com
/用作ns2.mydomain.com
我拥有的任何其他域名的名称服务器?
答案1
如果您要运行自己的名称服务器,您确实需要了解 DNS 的工作原理。我的建议是花几个晚上的时间阅读 O'Reilly 的 BIND 书籍,它在简介中很好地解释了 DNS 的工作原理,然后通过示例向您展示了如何设计和构建自己的 DNS 系统。
真的,如果你在管理一项服务,你需要真正深入地了解它。我们无法在问答网站上的回复中为你做到这一点
答案2
全世界都知道,因为其他人托管您的胶水记录。每个人都知道根服务器在哪里,根服务器也知道您在哪里。胶水记录告诉每个人您的名称服务器在哪里。 这个老问题中有很多细节。
你不需要必须让您的 NS 记录与胶水记录匹配,但如果您不这样做,有时会发生不好的事情。具体来说,一些 DNS 解析器会抛出错误,而有些则不会。我最近不得不与一位客户打交道,他的 DNS 提供商不提供 NS 记录。PowerDNS 仍然可以查找他们的域名,但 bind 不能。从记忆中,OpenDNS 和 Google 的公共 DNS 服务器中的一个可以,而另一个则不能。结果是有些人无法访问他的网站。我不知道如果您提供 NS 记录但它们与胶水不匹配会发生什么。
请使用进入DNS在进行设置时,请确保您做得正确。
额外加分:DNS 为何如此工作?