在 Hetzner 云上设置私有名称服务器

在 Hetzner 云上设置私有名称服务器

默认的 robots dns 信息是这样的,并且它有效:

$TTL 86400
@   IN SOA ns1.first-ns.de. postmaster.robot.first-ns.de. (
    201208   ; serial
    86400        ; refresh
    10800        ; retry
    3600000      ; expire
    86400 )      ; minimum

@                        IN NS      robotns3.second-ns.com.
@                        IN NS      robotns2.second-ns.de.
@                        IN NS      ns1.first-ns.de.

@                        IN A       95.111.1.11
mail                     IN A       95.111.1.11
www                      IN A       95.111.1.11

因此对于私有名称服务器,我首先在“注册的名称服务器”部分注册了这两个名称服务器:

dns1.example.com  IP:95.111.1.11
dns2.example.com  IP:95.111.1.11

然后我尝试将它们添加到 DNS 代码中:

$TTL 86400
@   IN SOA ns1.first-ns.de. postmaster.robot.first-ns.de. (
    201208   ; serial
    86400        ; refresh
    10800        ; retry
    3600000      ; expire
    86400 )      ; minimum

@                        IN NS      dns1.example.com.
@                        IN NS      dns2.example.com.

@                        IN A       95.111.1.11
mail                     IN A       95.111.1.11
www                      IN A       95.111.1.11

但不起作用。

我错了什么?

答案1

IANA 有权威名称服务器的技术要求,并且您的单个 DNS 服务器配置不满足以下要求:

名称服务器的最小数量

一个委托中必须列出至少两个 NS 记录,并且主机不能解析为相同的 IP 地址。

有效主机名

用于名称服务器的主机名必须符合 RFC 1123 第 2.1 节中描述的有效主机名要求。

网络多样性

名称服务器必须位于至少两个拓扑上独立的网络中。网络在 BGP 路由表中定义为原始自治系统。通过检查 BGP 路由表的视图来评估此要求。

您至少需要一个辅助权威名称服务器。幸运的是,Hetzner 提供从属 DNS服务器。然后,如果这是同一域的区域example.com,它必须具有相应的A记录,dns1.example.com并且必须与胶水记录在父区域。

相关内容