【问题标题】:Setting up my custom nameservers to my domain with bind使用绑定将我的自定义名称服务器设置到我的域
【发布时间】:2014-08-22 05:31:52
【问题描述】:

假设我已注册example.com 域,并且我正在为该域运行绑定主从。

我有两个域名服务器,让我们假设它们的 IP 地址分别为 1.1.1.1 和 2.2.2.2,并带有此区域配置,而我的网络服务器在 ip 3.3.3.3 上。

$TTL 86400
@   IN  SOA     ns1.example.com. root.example.com. (
        2013042201  ;Serial
        3600        ;Refresh
        1800        ;Retry
        604800      ;Expire
        86400       ;Minimum TTL
)

        IN  NS      ns1.example.com.
        IN  NS      ns2.example.com.

ns1     IN  A       1.1.1.1
ns2     IN  A       2.2.2.2


@       IN  A       3.3.3.3
www     IN  A       3.3.3.3

在我的 Godaddy 控制面板中,我应该将 ns1.example.com 和 ns2.example.com 输入到名称服务器中。

但是它如何知道我的服务器的 IP 地址呢?我的域名服务器在 1.1.1.1 和 2.2.2.2 上。但是当域 ns1.example.com 和 ns2.example.com 没有解析到任何东西时,它怎么知道呢?

例如,它必须首先知道我的名称服务器托管在 1.1.1.1 和 2.2.2.2 上,才能解析 ns1 和 ns2。但它显然不知道这一点。它错过了一个非常重要的步骤。

我该怎么办?

编辑:将 mydomain.com 更改为 example.com。我不知道 mydomain.com 存在并且我们可以使用一个域作为示例。对不起。

【问题讨论】:

  • 因在您的域上撒谎而被降级,并使用其他人的域而不是您的域作为示例,而不是“example.com”或“example.net”,作为示例和文档的名称目的
  • 我不知道 mydomain.com 甚至存在,我用它作为例子......我很抱歉造成混淆,但如果你正确阅读我的帖子,你会注意到“假设”声明.我从来没有说过我拥有该域...我只是说“假设我拥有”我不确定还要写什么,所以我只是当场想到了“mydomain”。不过,这真的有那么大吗?我的意思是,这是一个有关计算机科学的在线论坛,而不是我试图骗人的商业论坛。
  • 是的,我读到了。使用其他人的域仍然是轻率的,因为您不想透露自己的域。如果其他人使用您的域作为示例,您会怎么看?
  • 是的,你是对的。很抱歉,我会确保不再发生这种情况。

标签: dns bind


【解决方案1】:

ns1.example.com 和 ns2.example.com 必须解析为 IP 地址,否则无法查询。你的问题是他们是他们权威的同一个区域的主机。通过在父区域中引入额外的引用记录(称为“胶水”或“胶水记录”)打破了这种循环引用。这些只是 A 记录,其中包含您的域名服务器的 IP 地址,并且仅在这种特殊情况下添加。

【讨论】:

  • 一旦我添加了这些胶水记录——这在技术上会发生什么:客户的 ISP 询问 root 在哪里可以找到 TLD com,然后询问在哪里可以找到 example.com,然后告诉他们去到名称服务器 ns1.example.com 或 ns2.example.com 然后解析 example.com 或 site1.example.com 或 ns1.example.com 等?
  • 不完全。不需要客户端的 ISP,因为客户端可以查询任何对他们开放的递归名称服务器,包括他们自己的。 TLD 名称服务器不会查询,但会返回具有权威性的名称服务器名称,例如 example.com,以及另外的 IP 地址,因为找到了粘合记录。最后,这不会发生在每个查询中,因为之前的回复将被缓存。
  • 啊,那么我的区域文件中不需要 ns1 和 ns2 的 A 记录,对吧?
  • 您的区域文件中也需要它们 - 父区域中的胶水仅供参考,父区域名称服务器不具有权威性。只有你的 ns1 和 ns2 是。
  • 哦,哇,他们确实让这很混乱。如果我们将其简化为对话,会是这样吗?嘿 TLD 域名服务器,哪个域名服务器对 example.com 具有权威性? “ns1.example.com 和 ns2.example.com” 这些域由父区域“粘合”到我的服务器 IP。然后有人问我的服务器嘿,这是example.com的权威域名服务器吗?服务器回复“是的,我是 1.1.1.1 的 ns1,你需要什么?”然后此人确认 example.com 的父区域给出了与权威名称服务器相同的答案,
猜你喜欢
  • 2011-05-17
  • 2017-12-13
  • 2018-08-06
  • 2017-03-01
  • 1970-01-01
  • 2016-12-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多