如何读取Bind 9.x的从服务器区域文件?

Linux基础

前言

从BIND 9.9版本开始,从服务器的区域文件存储格式从原来的Text格式变更为Raw格式(笔者开始以为是二进制格式),这样就变成不可直接读取,维护过程中如果要直接读取需要进行格式转换。

解决方法

转换格式:

named-compilezone -f raw -F text -o cmdschool.org.internet.zone cmdschool.org. /var/named/slaves/cmdschool.org.internet.zone

详细参数如下:
-f 输入文件格式
-F 输出文件格式
-o 输出文件路径 区域名称 输入的文件路径
注:该命令支持反向操作,详细看参阅文档。
读取文本格式:

cat cmdschool.org.internet.zone

参考文档:
============================
https://kb.isc.org/article/AA-00608/47/Converting-Zone-Files-Between-Text-and-Raw-Formats.html

没有评论

发表回复

Linux基础
如何更换系统的根分区?

1 前言 一个问题,一篇文章,一出故事。 笔者最近发现新装的一个OS分区非常奇葩,但碍于是系统根分区 …

Linux基础
如何熟悉双网卡的聚合技术?

1 前言 一个问题,一篇文章,一出故事。 笔者生产中的服务器经常用到双网卡绑定技术,由于内网交换机的 …

Linux基础
如何熟悉免费的站点安全扫描工具?

1 前言 一个问题,一篇文章,一出故事。 笔者需要对自己的站点进行安全评估,因此需要一些安全扫描工具 …