《DNS与BIND(第5版)》——第7章 BIND的维护7.1 控制名称服务器

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介:

本节书摘来自异步社区《DNS与BIND(第5版)》一书中的第7章,第7.1节,作者: 【美】Joseph Davies 更多章节内容可以访问云栖社区“异步社区”公众号查看。

第7章 BIND的维护

爱丽丝继续喘着气说:“可是,在我住的地方,

只要快快地跑一会儿,你总能跑到另外一个地方的。”

“那可真是个慢吞吞的地方!”

王后说:“你瞧,在我们这儿,得拼命地跑,才能保持在原地。

要是想到别的地方,得再快一倍才行!”

本章将讨论关于如何维护名称服务器的相关内容。包括如何控制名称服务器,如何修改区域数据文件,以及如何保持root提示文件是最新的。还将列出常见syslog错误信息并解释BIND的统计数据。

本章不会涉及如何排除故障的问题。因为维护只涉及如何保持数据是最新的,以及监视名称服务器的运行情况。而排除故障就像是灭火——DNS的紧急情况会像火苗一样经常出现。本书在第14章会讨论如何“灭火”。

7.1 控制名称服务器

传统上,管理员通过UNIX信号(signal)来控制BIND名称服务器(即named)。名称服务器将收到的信号解释成采取特定行动的指令,例如重载所有已变更的primary区域。然而,可用信号的数量有限,并且信号也无法传递附加信息,例如要重载的特定区域的域名。

在BIND 8.2中,ISC引入了一种控制名称服务器的方法:通过一条特殊的控制通道来发送消息。这条控制通道可以是一个UNIX域套接字(UNIX domain socket),也可以是名称服务器用来监听控制消息的一个TCP端口。因为控制通道不受限于数量有限的离散信号,所以其更灵活、功能更强。ISC表示,控制通道是未来发展的方向,管理员应该使用它来管理所有的名称服务器,而不是使用信号。

要通过控制通道发送消息给一个名称服务器,可以使用ndc(BIND 8)或rndc(BIND 9)程序。在BIND 8.2之前,ndc只是一个简单的shell脚本,用来将信号(例如HUP)替换成方便的参数(例如reload)。本章稍后会提到这个版本的ndc。

7.1.1 ndc与controls(BIND 8)
如果不带参数执行,ndc将会通过UNIX域套接字来发送消息,尝试与本地主机上运行的名称服务器进行通信。这个套接字通常称为/var/run/ndc,不过有些操作系统使用不同的路径名。该套接字的所有者一般为root,并且只有其所有者才具有读写权限。BIND 8.2及其后续版本的名称服务器会在启动时创建该UNIX域套接字。可以使用controls语句为该套接字指定另一个路径名或权限。例如,如果要将该套接字的路径改为/etc/ndc,将用户组的所有权改为named,并使该套接字的所有者和用户组都具有读写权限,可以这样做:

div style="text-align: center">
4d609e45389e6b5baa5d874d4d95984cedf65b11

相关文章
|
14天前
|
机器学习/深度学习 人工智能 弹性计算
阿里云GPU服务器全解析_GPU价格收费标准_GPU优势和使用说明
阿里云GPU云服务器提供强大的GPU算力,适用于深度学习、科学计算、图形可视化和视频处理等场景。作为亚太领先的云服务商,阿里云GPU云服务器具备高灵活性、易用性、容灾备份、安全性和成本效益,支持多种实例规格,满足不同业务需求。
|
28天前
|
存储 弹性计算 NoSQL
"从入门到实践,全方位解析云服务器ECS的秘密——手把手教你轻松驾驭阿里云的强大计算力!"
【10月更文挑战第23天】云服务器ECS(Elastic Compute Service)是阿里云提供的基础云计算服务,允许用户在云端租用和管理虚拟服务器。ECS具有弹性伸缩、按需付费、简单易用等特点,适用于网站托管、数据库部署、大数据分析等多种场景。本文介绍ECS的基本概念、使用场景及快速上手指南。
69 3
|
2月前
|
监控 网络协议 安全
DNS服务器故障不容小觑,从应急视角谈DNS架构
DNS服务器故障不容小觑,从应急视角谈DNS架构
52 4
|
2月前
|
存储 固态存储 安全
阿里云服务器X86计算架构解析与X86计算架构云服务器收费价格参考
阿里云服务器架构分为X86计算、Arm计算、高性能计算等多种架构,其中X86计算是用户选择最多的一种架构,本文将深入探讨阿里云X86计算架构的云服务器,包括其技术特性、适用场景、性能优势以及最新价格情况。
|
2月前
|
域名解析 网络协议 CDN
阿里云服务器购买后如何解析域名,三步操作即可解析绑定
阿里云服务器购买后如何解析域名,三步操作即可解析绑定
|
2月前
|
人工智能 关系型数据库 双11
2024年阿里双十一活动解析:助力大家优惠上云!云服务器79元1年起
2024年阿里云双十一活动已启动,提供云服务器79元1年起等特惠,涵盖云数据库、对象存储、无影云电脑等140余款产品免费试用,企业用户还可申请百万补贴金及5亿算力补贴,助力优惠上云。
|
2月前
|
域名解析 缓存 网络协议
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
|
12天前
|
监控 Java 应用服务中间件
高级java面试---spring.factories文件的解析源码API机制
【11月更文挑战第20天】Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它通过自动配置、起步依赖和内嵌服务器等特性,极大地简化了Spring应用的开发和部署过程。本文将深入探讨Spring Boot的背景历史、业务场景、功能点以及底层原理,并通过Java代码手写模拟Spring Boot的启动过程,特别是spring.factories文件的解析源码API机制。
42 2
|
2月前
|
缓存 Java 程序员
Map - LinkedHashSet&Map源码解析
Map - LinkedHashSet&Map源码解析
70 0
|
2月前
|
算法 Java 容器
Map - HashSet & HashMap 源码解析
Map - HashSet & HashMap 源码解析
57 0

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
    下一篇
    无影云桌面