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

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

本节书摘来自异步社区《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

相关文章
|
3月前
|
监控 网络协议 安全
DNS服务器故障不容小觑,从应急视角谈DNS架构
DNS服务器故障不容小觑,从应急视角谈DNS架构
85 4
|
3月前
|
弹性计算 网络协议 Ubuntu
如何在阿里云国际版Linux云服务器中自定义配置DNS
如何在阿里云国际版Linux云服务器中自定义配置DNS
ly~
|
3月前
|
网络协议 应用服务中间件 Apache
如何在 DNS 记录中设置反向代理服务器?
要设置反向代理服务器,首先需安装配置软件(如 Nginx 或 Apache),并确保域名正确指向服务器 IP。接着,在 DNS 中设置 A 或 CNAME 记录,将域名指向反向代理服务器。然后编辑 Nginx 或 Apache 的配置文件,将请求转发至后端服务器。最后,通过浏览器访问域名测试配置是否成功,并使用工具检查请求流向和响应情况。
ly~
314 3
ly~
|
3月前
|
域名解析 网络协议 Linux
如何测试 DNS 记录中的反向代理服务器是否生效?
本文介绍了三种测试反向代理服务器配置的方法。首先,通过命令行工具如 `ping`、`nslookup` 和 `dig` 检查域名解析是否指向正确的 IP 地址。其次,利用 Web 浏览器访问域名,验证页面加载正常且请求头信息无误。最后,借助网络抓包工具如 `Wireshark` 和 `tcpdump` 分析数据包,确保请求正确转发并返回预期响应。
ly~
256 2
|
4月前
|
网络协议 网络安全
基于bind软件部署DNS服务器
关于如何使用bind软件部署DNS服务器的教程,包括DNS服务器的类型、基于bind软件的部署步骤、验证DNS服务器可用性的指导,以及如何进行DNS正向解析的实现。
153 2
|
4月前
|
域名解析 监控 负载均衡
智能DNS解析:自动选择最快服务器的奥秘
【9月更文挑战第7天】智能DNS解析是一种根据用户网络环境和服务器负载动态选择最佳服务器的技术,显著提升了访问速度与稳定性。本文详细介绍了其工作原理,包括实时监控、数据分析和路由选择,并探讨了自动选择最快服务器背后的算法策略,如负载均衡、地理位置识别及实时测试。附带示例代码帮助理解其基本实现过程。
241 0
|
5月前
|
域名解析 网络协议 数据中心
【应用服务 App Service】当遇见某些域名在Azure App Service中无法解析的错误,可以通过设置指定DNS解析服务器来解决
【应用服务 App Service】当遇见某些域名在Azure App Service中无法解析的错误,可以通过设置指定DNS解析服务器来解决
|
5月前
|
域名解析 存储 缓存
域名服务器 (DNS):工作原理及其优势
【8月更文挑战第19天】
649 0
|
5月前
|
网络协议 Ubuntu Linux
如何在 DigitalOcean 云服务器上创建自定义品牌名称服务器
如何在 DigitalOcean 云服务器上创建自定义品牌名称服务器
76 0
|
10天前
|
弹性计算 数据挖掘 应用服务中间件
阿里云轻量应用服务器68元与云服务器99元和199元区别及选择参考
目前阿里云有三款特惠云服务器,第一款轻量云服务器2核2G68元一年,第二款经济型云服务器2核2G3M带宽99元1年,第三款通用算力型2核4G5M带宽199元一年。有的新手用户并不是很清楚他们之间的区别,因此不知道如何选择。本文来介绍一下它们之间的区别以及选择参考。
236 87

相关产品

  • 云解析DNS
  • 推荐镜像

    更多