DNS主服务器与从服务器以及主服务器与辅助服务器


11

我对“辅助名称服务器”与“从属名称服务器”与“主要名称服务器”与“主名称服务器”之间的区别感到困惑  

我知道从属名称服务器会查询主服务器,并根据对主服务器的更改自行更新。我不确定的是,例如我要设置2个名称服务器:

ns1.example.com
ns2.example.com

是否应该将这两个都设置为“主要和主服务器”,然后将任何辅助名称服务器都设置为从属服务器?还是在任何给定时间只有一个主服务器,而所有其他名称服务器都应该是从服务器?

我已经阅读了一些指南和许多手册页,但是在阅读中还没有遇到这个问题。任何人都有指向此类事物引用的指针吗?还是知道设置多个DNS服务器的最佳实践是什么?

Answers:


9

为了完整起见,原始问题是:

“辅助名称服务器”与“从属名称服务器”与“主要名称服务器”与“主名称服务器”之间的区别

来自出色的“ ProDNS和BIND”网站的第4章

“ BIND 8.x中引入了术语master,并取代了术语” primary”。”

“奴隶一词是在BIND 8.x中引入的,它取代了'次要'一词。”


4

通常,您定义一个主服务器,所有其他服务器都是从服务器。您可以将它们作为主要和次要命令,但是我认为这只是一个名称约定。

例如,对于绑定DNS服务器:

在主配置中,您可以通过在区域定义中添加以下行来指定通知所有其他名称服务器:

zone "example.com"{
    type master;
    file "example.com";
    notify yes; // Add this line to enable Notifications
}

这将导致所有其他|从属名称服务器收到该区域已更新的通知。您可能想知道在哪里指定哪些名称服务器将接收这些通知,那么您可以使用以下方法在区域定义中指定它们:

allow-notify host|ip;

请参阅:http//www.zytrax.com/books/dns/ch7/xfer.html

默认情况下,SOA记录中指定的所有名称服务器都将接收该区域的更新。

看到:

http://www.zytrax.com/books/dns/ch8/soa.html


1

不,您通常只有一个主人。有时,您甚至有一个隐藏的主服务器:无法从“ Internet”访问它,只有从属服务器才能从中获取更新。并且更新通常以以下形式流动:主服务器向从属服务器发送通知,那里有一个更新(及其序列号),从属服务器要求主服务器向其发送完整的区域(如果序列号是新的)(有时从属服务器会多次收到通知) )。

对于主要/次要:这是域的Web界面中的(afaik)纯语。基本上是因为其中大多数要求您提供两个名称服务器。

对于您的示例,让ns1为主机,而ns2为从机,并完成此操作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.