我是 DNS 领域的新手。我关注了此教程配置仅权威 DNS 服务器。但是,本教程只涉及一个域名,我不知道如何添加第二个域名。本教程的评论中也有关于相同问题的问题,但没有答案,我找不到任何其他教程或问题(例如这个一) 如何配置两个域。
总而言之,我们有两个 Web 服务器 example1.com 和 example2.com,我们希望使用一个绑定服务器作为我们的自定义 DNS。根据本教程,我们为 example1.com 创建区域文件,如下所示:
$TTL 604800
@ IN SOA ns1.example1.com. admin.example1.com. (
5 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
; Name servers
example1.com. IN NS ns1.example1.com.
example1.com. IN NS ns2.example1.com.
; A records for name servers
ns1 IN A 192.0.2.1
ns2 IN A 192.0.2.2
; Other A records
@ IN A 192.0.2.3
www IN A 192.0.2.3
然后我们在托管服务提供商的名称服务器上创建两个 NS 记录(ns1.example1.com 和 ns2.example1.com)和一个胶水记录。现在我该如何添加 example2.com 并使用相同的绑定服务器来解析它?我创建了一个区域文件并添加了两个新的 ns 记录,如下所示:
$TTL 604800
@ IN SOA ns1.example2.com. admin.example2.com. (
5 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
; Name servers
example2.com. IN NS ns1.example2.com.
example2.com. IN NS ns2.example2.com.
; A records for name servers
ns1 IN A 192.0.2.1
ns2 IN A 192.0.2.2
; Other A records
@ IN A 192.0.2.4
www IN A 192.0.2.5
然后在我的托管服务提供商的名称服务器上为 n1.example2.com 和 ns2.example2.com 添加 NS 记录和胶水记录,因此我们将为这两个不同的域名拥有两个不同的名称服务器 ns1.example1.com 和 ns2.example2.com,但它们都指向同一个 IP(我们配置的绑定服务器)。这样做是好的做法吗?我们如何将其配置为仅使用一个名称服务器来同时使用这两个名称服务器?
答案1
每个域名至少需要两个名称服务器,并且它们必须位于不同的地址,最好位于独立的网络上。阅读 IANA 的权威名称服务器的技术要求。
网络多样性
名称服务器必须位于至少两个拓扑上独立的网络中。网络在 BGP 路由表中定义为原始自治系统。通过检查 BGP 路由表的视图来评估此要求。
使用您的其他 Web 服务器作为辅助 NS。有关如何配置辅助服务器的说明请参见上述教程中的标题配置从属绑定服务器。或者检查您的注册商或提供商是否有辅助 NS 作为服务。