有关 DNS、BIND 和设置的问题

有关 DNS、BIND 和设置的问题

我有几个问题,但找不到答案。

  • 是否可以使用一个 IP 创建两个名称服务器 (ns1、ns2) ?

  • 要将我的服务器 DNS 从 godaddy 移动到 ns1/ns2.my_domain.com,我可以使用 Bind 吗?

  • 如果我安装 Bind,创建一个主区域(www、ns1、ns2、mail、pop 等),并进行设置。然后创建第二个主区域(反向),并进行设置。登录 godaddy 帐户并将名称服务器更改为 ns1/ns2.my_domain.com。这足以使重定向正常工作吗?

这是我的named.conf:

options {
    listen-on port 53 { 127.0.0.1; };
    listen-on-v6 port 53 { ::1; };
    directory   "/var/named";
    dump-file   "/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
    allow-query     { localhost; };
    recursion yes;

    dnssec-enable yes;
    dnssec-validation yes;
    dnssec-lookaside auto;

    /* Path to ISC DLV key */
    bindkeys-file "/etc/named.iscdlv.key";

    managed-keys-directory "/var/named/dynamic";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "." IN {
    type hint;
    file "named.ca";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

zone "my_domain.com" {
    type master;
    file "/var/named/my_domain.com.hosts";
    };

zone "67.4.70.xxx.in-addr.arpa" {
    type master;
    file "/var/named/xxx.70.4.67.rev";
    };

以下是 /var/named/my_domain.com.hosts 的内容

$ttl 38400
my_domain.com.  IN  SOA my_domain.com. root.localhost. (
            1364566563
            10800
            3600
            604800
            38400 )
my_domain.com.  IN  NS  my_domain.com.
my_domain.com.  IN  A   xxx.70.4.67
www.my_domain.com.  IN  A   xxx.70.4.67
mail.my_domain.com. IN  A   xxx.70.4.67
ns1.my_domain.com.  IN  A   xxx.70.4.67
ns2.my_domain.com.  IN  A   xxx.70.4.67
pop.my_domain.com.  IN  A   xxx.70.4.67
smtp.my_domain.com. IN  A   xxx.70.4.67
my_domain.com.  IN  NS  ns1.my_domain.com.
my_domain.com.  IN  NS  ns2.my_domain.com.
my_domain.com.  IN  MX  10 mail.my_domain.com.

以下是 /var/named/xxx.70.4.67.rev 的内容

$ttl 38400
67.4.70.xxx.in-addr.arpa.   IN  SOA my_domain.com. root.locahost. (
            1364575048
            10800
            3600
            604800
            38400 )
67.4.70.xxx.in-addr.arpa.   IN  NS  my_domain.com.
67.4.70.xxx.in-addr.arpa.   IN  PTR my_domain.com.

任何帮助都将不胜感激^^

谢谢。

答案1

  • 是否可以使用一个 IP 创建两个名称服务器 (ns1、ns2) ?

不要那样做。

如果您没有另一台机器可用作辅助 NS,请使用众多免费服务之一为您完成此操作。

  • 要将我的服务器 DNS 从 godaddy 移动到 ns1/ns2.my_domain.com,我可以使用 Bind 吗?

是的。

  • 如果我安装 Bind,创建一个主区域(www、ns1、ns2、mail、pop 等),并进行设置。然后创建第二个主区域(反向),并进行设置。登录 godaddy 帐户并将名称服务器更改为 ns1/ns2.my_domain.com。这足以使重定向正常工作吗?

对于正向区域:是的。他们不太可能将反向区域委托给您。

请注意,如果您要将 NS 主机名放在您的区域内,则需要通过您的域名注册商添加粘合记录。这实际上是其他名称服务器能够解析您的 NS 地址的“引导”。

相关内容