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

mat*_*sko 13 dns bind ip-address nameservers

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

  1. 首先,我购买域名.
  2. 我得到了服务器.
  3. 安装BIND9.
  4. 我登录到服务器并准备NS1.SOMEDOMAIN.COM和NS2.SOMEDOMAIN.COM的DNS记录.

我在哪里设置BIND,我该怎么做?

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

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

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

谁能向我解释这个过程?谢谢.

小智 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
Run Code Online (Sandbox Code Playgroud)
  • 如果我转发的域名指向其OWN名称服务器域,这是一件坏事吗?我应该改变吗?

从同一个域运行DNS很好.

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

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

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

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

附加说明:

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

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

但是,从技术上讲,没有什么能阻止您在同一物理硬件上使用两个不同的IP.