使用BIND9设置自定义名称服务器

时间:2010-11-29 23:03:30

标签: dns ip-address bind nameservers

假设我从域名注册商店购买了一个新域名(somedomain.com),我想在拥有两个IP地址的服务器上设置我自己的域名服务器。

  1. 首先我购买域名。
  2. 我得到了服务器。
  3. 安装BIND9。
  4. 我登录服务器并为NS1.SOMEDOMAIN.COM和NS2.SOMEDOMAIN.COM准备DNS记录。
  5. 我在哪里设置BIND,我该怎么做?

    下一步: 返回域名注册并将DNS设置为指向NS1.SOMEDOMAIN.COM和NS2.SOMEDOMAIN.COM。

    如果我转发的域名指向其OWN名称服务器域,这是一件坏事吗?我应该改变吗?当两个子域都是转发给它们的域的一部分时,它如何知道NS1和NS2的去向?

    我应该只使用我的注册商提供的DNS,并为NS1和NS2制作两个CNAME记录条目,指向新创建的DNS服务器的服务器ips吗?这会有用吗?

    任何人都可以向我解释这个过程吗?感谢。

1 个答案:

答案 0 :(得分:10)

添加以下步骤,这对于在WHOIS记录中使用您的名称服务器至关重要:

步骤5:返回您的注册商(无论您在步骤1中购买域名的哪个位置),并在其管理控制面板中创建特殊的NameServer记录;例如,在godaddy.com上,你需要进入高级>主机,您可以在其中设置ns1以指向服务器的IP地址(步骤2)。

你需要对ns2做同样的事情。

这将从注册商到注册商,查阅其文档或联系客户支持。

步骤6:更新WHOIS记录以反映您的新名称服务器。

  • 我在BIND中如何设置这些内容?我应该怎么做?

您可以在域的区域记录中设置它们,与此不同:

yourdomain.com.   IN    SOA     ns1.yourdomain.com. you.yourdomain.com. (
                        1032789388
                        10800
                        3600
                        604800
                        300 )
yourdomain.com.   IN      NS      ns1.yourdomain.com.
yourdomain.com.   IN      NS      ns2.yourdomain.com.
ns1.yourdomain.com.       IN      A       xxx.xxx.xxx.xxx
ns2.yourdomain.com.       IN      A       yyy.yyy.yyy.yyy
  • 如果我转发的域名指向其OWN名称服务器域,这是一件坏事吗?我应该改变吗?

从同一个域运行DNS很好。

  • 当两个子域与转发给它们的域分开时,它如何知道NS1和NS2的去向?

请参阅上面的步骤5 - 您的注册商处理此位,注册您的名称服务器并允许他们参与“网络”。

  • 我应该只使用我的注册商提供的DNS,并为NS1和NS2制作两个CNAME记录条目,指向新创建的DNS服务器的服务器ips吗?这会有用吗?

这不会起作用,因为你仍然需要做第5步;说实话,我不确定如果你没有为同一主机的ns1提供DNS服务会发生什么。

附加说明:

虽然您可以为ns1和ns2运行一个DNS服务器,但不建议这样做。

通常您希望您的辅助(从属)DNS服务器尽可能远离您的主(主)DNS服务器...位于不同国家/地区通常是最好的。

但是,从技术上讲,没有任何东西阻止您在同一物理硬件上使用两个不同的IP。