使用自己的绑定名称服务器设置和托管多个区域

使用自己的绑定名称服务器设置和托管多个区域

我想实现以下目标:

  1. 使用 GoDaddy.com 注册自己的域名(已完成),例如(mynsdom.com),我将使用 Linode 的 VPS 设置两个主机(已完成)。Bind9 也安装在两个主机 ns1.mynsdom.com 和 ns2.mynydom.com 上,采用主/从配置。

  2. 接下来,在 GoDaddy.com 注册第二个域名(例如 mydom2.com),并在主/从配置中设置我自己的名称服务器(ns1.nynsdom.com 和 ns2.mynsdom.com)。

  3. 接下来,在 GoDaddy.com 注册第三个域名(例如 mydom3.com)并设置我自己的名称服务器(ns1.mynsdom.com 和 ns2.mynsdom.com)

基本上,我会拥有自己的公开可用的名称服务器,可以为 mydom2.com 和 mydom3.com 以及我可能注册的任何其他域名托管多个区域。

我知道这需要很多建议,如果没有具体的教程,如果您能给我指出一些教程,我将不胜感激。

我的问题:

  1. 我是否需要与我的 ISP 或域名注册商做些什么才能使我的 MYDOM1.COM 的 NS1.MYDOM1.COM 和 NS2.MYDOM1.COM 被识别为合法名称服务器?

  2. 如果 NS1.MYDOM1.COM 和 NS2.MYDOM2.COM 无法解析来自 HOSTNAME.MYDOM2.COM 和 HOSTNAME.MYDOM3.COM 的 DNS 请求,则请求可能会被转发到 Google 的公共 DNS,然后将结果缓存在 NS1.MYDOM1.COM 和 NS2.MYDOM1.COM 中。这可能吗?

  3. 如果 NS1.MYDOM1.COM 由于某种原因瘫痪,我如何才能让 NS2.MYDOM1.COM 无缝地取代它?

  4. 我想访问以动态 IP 地址运行的家庭服务器/PC,因此我还希望能够在我的 Bind 服务器上托管一个区域,以允许家中的 NAT 服务器/PC 更新其公共 IP 地址。

  5. 我应该运行多少个主名称服务器和多少个从属名称服务器?

  6. 512Mb VPS 仅配备 20Gb SSD 空间,是否足以托管 100 个域名/区域(假设它们是同一件事)

我真的很想学习如何在我的 Ubuntu VPS 上正确设置 Bind,当然,因为我将注册更多的域名,所以还可以省钱。

答案1

这是一个老问题,但对于通过搜索引擎看到这篇文章的人来说,这是一个答案。

要将您的域名指向 VPS,您需要将 VPS 配置为服务器名称服务器 DNS 记录,共享主机附带名称服务器,但对于非托管 VPS,您必须设置自己的。要提供 DNS 记录,我们需要安装 DNS 服务器包,例如 BIND9

安装 BIND9,如果已经安装请忽略

apt-get 安装 bind9

配置并创建域的区域文件以添加记录,打开文件 name.conf.local 并插入域的区域文件名

/etc/bind/ 复制代码
vi 名称.conf.本地
区域“mynsdom.com”{
        類型主屬;
        允许转移 {无;};
        文件“/etc/bind/pri.mynsdom.com”;
};
区域“zyx.com”{
        類型主屬;
        允许转移 {无;};
        文件“/etc/bind/pri.mydom2.com”;
};

保存并关闭文件。

为域创建区域文件

触摸 pri.mynsdom.com
触摸 pri.mydom2.com

创建名称服务器 ns1.mynsdom.com 和 ns2.mynsdom.com。添加 NS 和 A 记录。将 000.000.000.000 替换为服务器 IP

维普网
$TTL 3600
@ IN SOA host.mynsdom.com.info.mynsdom.com.(
                        2015062803;序列号,今天的日期 + 今天的序列号
                        7200;刷新,秒
                        540;重试,秒
                        604800 ;过期时间,秒
                        86400 );最小值,秒

mynsdom.com.3600 A 000.000.000.000
邮件 3600 A 000.000.000.000
sv4 86400 A 000.000.000.000
sv4 86400 A 000.000.000.000
www 3600 A 000.000.000.000
mynsdom.com。3600 MX 10 mail.mynsdom.com。
mynsdom.com。3600 NS ns1.mynsdom.com。
mynsdom.com。3600 NS ns2.mynsdom.com。

现在在域名注册面板中添加 ns1.mynsdom.com 和 ns2.mynsdom.com 作为子名称服务器,并在域名注册中添加名称服务器地址。

将另一个域添加到同一个 vps

vi pri.mydom2.com
$TTL 3601
@ IN SOA host.mynsdom.com.info.mynsdom.com.(
                        2015062813;序列号,今天的日期 + 今天的序列号
                        7200;刷新,秒
                        540;重试,秒
                        604800 ;过期时间,秒
                        86400 );最小值,秒

邮件 3600 A 000.000.000.000
mydom2.com.3600 A 000.000.000.000
www 3600 A 000.000.000.000
mydom2.com。3600 NS ns1.mynsdom.com。
mydom2.com。3600 NS ns1.mynsdom.com。
服务bind9重启

您还可以在任何域的区域文件中添加电子邮件的 MX 记录

相关内容