DNS 服务器的类型
DNS 服务器扮演着各种各样的角色——单个名称服务器可能是某些区域的主服务器,其他区域的从服务器,并为其他区域提供缓存或者转发服务。
名称服务器的角色由其配置文件控制,在 BIND 的情况下称为 named.conf 。
named.conf 文件中的全局参数(在 options 子句中定义)和正在服务的区域(在一个或者多个 zone 子句中定义)的组合决定了名称服务器的完整功能。
根据要求,此类配置可能变得非常复杂。
欢迎来到之路教程(on itroad-com)
3. 辅助服务器(Secondary Server)
每个域应至少有一台辅助服务器。
事实上,在站点展示两个可用的 DNS 服务器之前,NIC 不会允许域正式注册为顶级域的子域。
辅助服务器具有以下特点。
- 每个域有一台或者多台辅助服务器。
- 他们从相应的主服务器或者域的另一个辅助服务器获取他们所服务的所有域的域信息副本。
- 他们对他们所服务的所有域都具有权威性。
- 他们定期从域的主服务器接收更新。
- 它们提供与域的主服务器和其他服务器的负载共享。
- 它们在一台或者多台其他服务器暂时不可用时提供冗余。
- 如果放置得当,它们可以提供更多的本地访问名称解析。
- 在当前版本的 BIND 中,它们由 /etc/named.conf 文件中的 zone 语句的 type slave 参数定义。
2. 主服务器(Master Server)
- 每个域都必须有一个主服务器。主服务器具有以下特点。
- 每个域通常只有一台主服务器。
- 它们是对域进行所有更改的系统。
- 他们是他们所服务的所有域的权威。
- 它们会定期更新和同步域的辅助服务器。
- 在当前版本的 BIND 中,它们由配置文件 /etc/named.conf 中 zone 语句的 type master 参数定义。
1. 根服务器(Root Server)
根服务器位于 DNS 层次结构的顶部或者根部,并维护有关每个顶级区域的数据。
根服务器由 NIC 维护,并已移至公共域以实现一致的命名目的。
根服务器被命名为 A.root-servers.net.、B.root-servers.net.,等等。
4. 仅缓存服务器(Caching-Only Server)
这些服务器只缓存任何 DNS 域的信息。
它们对任何域都没有权威性。
仅缓存服务器提供以下功能。
- 它们提供查找名称的本地缓存。
- 他们的管理开销较低。
- 它们对于任何领域从不具有权威性。
- 它们减少了与从主服务器执行区域传输的辅助服务器相关的开销。
- 它们允许 DNS 客户端访问本地缓存的命名信息,而无需设置 DNS 主服务器或者辅助服务器。
5. 转发服务器(Forwarding Server)
转发服务器是主服务器或者辅助服务器的变体,充当所有异地 DNS 查询的焦点。
将服务器指定为转发服务器会导致所有异地请求首先通过该服务器。
转发服务器具有以下特点。
- 它们用于集中异地请求。
- 用作转发器的服务器建立了丰富的信息缓存。
- 所有场外查询首先通过货运代理。
- 它们减少了冗余的异地请求的数量。
- 不需要对转发器进行特殊设置。
- 如果转发器未能响应查询,本地服务器仍然可以联系远程站点,即 DNS 服务器本身。
日期:2020-09-17 00:14:50 来源:oir作者:oir