首页 文章

使用bind为我的域设置自定义名称服务器

提问于
浏览
0

假设我已经注册了 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存在,并且我们可以使用域名作为示例 . 抱歉 .

1 回答

  • 0

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

相关问题