《DNS与BIND(第5版)》——7.4 改变系统文件位置

简介:

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

7.4 改变系统文件位置

BIND允许改变下列系统文件的名称及位置:named.pid、named-xfer、named___dump.db以及named.stats。实际上,大部分人都不需要用到这个功能;不要只是因为能够改变这些文件的名称及位置,就觉得需要去更改它们。

如果想改变由名称服务器所生成的文件(named.pid、named_dump.db以及named.stats)的位置,为了安全起见,应该选择一个限制写入权限的目录。虽然还没有见到由这些文件引起的非法入侵事件,但是为了安全还是应该按照上面说的来做。

named.pid的完整路径通常是/var/run/named.pid或/etc/named.pid。修改此文件默认位置的原因之一可能是:在一台主机上同时运行了多个名称服务器。为什么会有人想要这么做呢?本书第10章会举个在一台主机上运行两个名称服务器的例子(并解释背后的原因)。可以在每个服务器的配置文件中指定不同的named.pid文件:


<a href=https://yqfile.alicdn.com/da31b504cb5512746231e9236fc6142ca875db01.png" >

named-xfer的路径通常是/usr/sbin/named-xfer或/etc/named-xfer。还记得吗,slave名称服务器要使用named-xfer进行入站区域传输(inbound zone transfers)。修改此文件默认位置的原因之一可能是:在本地目录下创建和测试新版的BIND;测试版的named可以配置为使用自己的named-xfer:


901f9bec705b98c7e0d8bcaedf4c287daf5a3190

因为BIND 9不使用named-xfer,所以在BIND 9中根本用不着这条语句。

当需要转储数据库时,名称服务器会将named___dump.db文件写入其当前目录。下面是一个如何更改转储文件位置的例子:


5c31be16929fcd9b37974c57d0749194d4523a35

当需要转储统计信息时,名称服务器会将named.stats文件写入其当前目录。下面是一个如何更改该文件位置的例子:


<a href=https://yqfile.alicdn.com/6345b41181e3d5d4ff1ea53f3f599f6892e878fe.png" >
相关文章
|
14天前
|
存储 缓存 NoSQL
深入解析Redis:一种快速、高效的键值存储系统
**Redis** 是一款高性能的键值存储系统,以其内存数据、高效数据结构、持久化机制和丰富的功能在现代应用中占有一席之地。支持字符串、哈希、列表、集合和有序集合等多种数据结构,适用于缓存、计数、分布式锁和消息队列等场景。安装Redis涉及下载、编译和配置`redis.conf`。基本操作包括键值对的设置与获取,以及哈希、列表、集合和有序集合的操作。高级特性涵盖发布/订阅、事务处理和Lua脚本。优化策略包括选择合适数据结构、配置缓存和使用Pipeline。注意安全、监控和备份策略,以确保系统稳定和数据安全。
53 1
|
27天前
|
算法 Linux C++
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
29 0
|
27天前
|
算法 Linux C++
【Linux系统编程】深入解析Linux中read函数的错误场景
【Linux系统编程】深入解析Linux中read函数的错误场景
201 0
|
1月前
|
JSON 数据格式
第三方系统或者工具通过 HTTP 请求发送给 ABAP 系统的数据,应该如何解析试读版
第三方系统或者工具通过 HTTP 请求发送给 ABAP 系统的数据,应该如何解析试读版
27 0
|
1月前
|
资源调度 算法 Linux
Linux进程/线程的调度机制介绍:详细解析Linux系统中进程/线程的调度优先级规则
Linux进程/线程的调度机制介绍:详细解析Linux系统中进程/线程的调度优先级规则
62 0
|
11天前
|
分布式计算 资源调度 监控
Hadoop生态系统深度剖析:面试经验与必备知识点解析
本文深入探讨了Hadoop生态系统的面试重点,涵盖Hadoop架构、HDFS、YARN和MapReduce。了解Hadoop的主从架构、HDFS的读写流程及高级特性,YARN的资源管理与调度,以及MapReduce编程模型。通过代码示例,如HDFS文件操作和WordCount程序,帮助读者巩固理解。此外,文章强调在面试中应结合个人经验、行业动态和技术进展展示技术实力。
|
12天前
|
监控 测试技术 Android开发
移动应用与系统:开发与操作系统的深度解析
【4月更文挑战第11天】在这篇文章中,我们将深入探讨移动应用的开发过程,以及移动操作系统如何影响这些应用的性能和功能。我们将详细分析移动应用开发的关键步骤,包括需求分析、设计、编码、测试和维护。同时,我们也将探讨移动操作系统,如Android和iOS,如何为应用开发提供支持,并影响其性能。
|
20天前
|
数据挖掘
深入解析ERP系统的人力资源管理模块
深入解析ERP系统的人力资源管理模块
21 1
|
20天前
|
监控 BI
财务智慧:全面解析ERP系统的财务管理模块
财务智慧:全面解析ERP系统的财务管理模块
17 0
|
24天前
|
网络协议 Linux 网络安全
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
Linux服务器DNS服务器配置实现bind的正向解释和反向解释
17 0

相关产品

  • 云解析DNS
  • 推荐镜像

    更多