《DNS与BIND(第5版)》——4.6 工具

简介:

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

4.6 工具

如果有一种工具,可以轻易地将主机表转换成主(master)文件格式,那不是很方便吗?确实有这样的工具,它就是用Perl语言编写的h2n——一个从主机表到主文件的转换器。可以先使用h2n来创建区域数据文件,然后再手动维护它。或者可以不断地执行h2n。显而易见,主机表的格式比主文件的格式更易于理解和修改。因此,可以先维护/etc/hosts,然后在每次修改后重新运行h2n来更新区域数据文件。

如果打算使用h2n,最好一开始就使用它,因为h2n会使用/etc/hosts文件来直接产生新的区域数据文件,而不需要手动编写区域数据。如果像下面这样,通过h2n来生成示例的区域数据文件,那么就能减少大量的工作:


a86abb5fd83c37837d201d2eac6a4f673a710baf

(要生成BIND 4的配置文件,需在选项列表后加上-v 4。)

-d和-n选项分别用来指定正向解析区域的域名和网络号。区域数据文件的名称就源自于这些选项。-s选项列出了NS记录中所使用的区域的权威名称服务器。-u(user)选项是SOA记录中的电子邮件地址。本书将在第7章中更加详细地介绍h2n,当然这得在介绍完DNS如何影响电子邮件之后。

4.6.1 BIND 9的工具
如果正在运行的是BIND 9,那么就有方便的新工具来帮助维护名称服务器的文件了:named-checkconf和named-checkzone。这些工具位于/usr/local/sbin中。正如它的直观含义,named-checkconf用来检查配置文件的语法错误,而named-checkzone用来检查区域文件的语法错误。

首先,运行named-checkconf,它默认会检查/etc/named.conf文件:


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

如果有错误,则named-checkconf将会显示错误消息,比如下面这个:


346931b8930d8fedc35bc0fecff632a1a1b07d9c

如果没有错误,则不会看到任何输出。

接下来,对每个区域文件执行named-checkzone:


0c0b7acb240fd5f73491c2f5bd76738cf9c204cd

正如所见,一切正常,当前的序号是4。
相关文章
|
人工智能 自然语言处理 Java
FastExcel:开源的 JAVA 解析 Excel 工具,集成 AI 通过自然语言处理 Excel 文件,完全兼容 EasyExcel
FastExcel 是一款基于 Java 的高性能 Excel 处理工具,专注于优化大规模数据处理,提供简洁易用的 API 和流式操作能力,支持从 EasyExcel 无缝迁移。
3355 65
FastExcel:开源的 JAVA 解析 Excel 工具,集成 AI 通过自然语言处理 Excel 文件,完全兼容 EasyExcel
|
11月前
|
机器学习/深度学习 人工智能 JSON
Resume Matcher:增加面试机会!开源AI简历优化工具,一键解析简历和职位描述并优化
Resume Matcher 是一款开源AI简历优化工具,通过解析简历和职位描述,提取关键词并计算文本相似性,帮助求职者优化简历内容,提升通过自动化筛选系统(ATS)的概率,增加面试机会。
1422 18
Resume Matcher:增加面试机会!开源AI简历优化工具,一键解析简历和职位描述并优化
|
10月前
|
存储 人工智能 API
离线VS强制登录?Apipost与Apifox的API工具理念差异深度解析
在代码开发中,工具是助手还是枷锁?本文通过对比Apipost和Apifox在断网环境下的表现,探讨API工具的选择对开发自由度的影响。Apifox强制登录限制了离线使用,而Apipost支持游客模式与本地存储,尊重开发者数据主权。文章从登录策略、离线能力、协作模式等方面深入分析,揭示工具背后的设计理念与行业趋势,帮助开发者明智选择,掌握数据控制权并提升工作效率。
|
12月前
|
数据采集 存储 调度
BeautifulSoup VS Scrapy:如何选择适合的HTML解析工具?
在Python网页抓取领域,BeautifulSoup和Scrapy是两款备受推崇的工具。BeautifulSoup易于上手、灵活性高,适合初学者和简单任务;Scrapy则是一个高效的爬虫框架,内置请求调度、数据存储等功能,适合大规模数据抓取和复杂逻辑处理。两者结合使用可以发挥各自优势,例如用Scrapy进行请求调度,用BeautifulSoup解析HTML。示例代码展示了如何在Scrapy中设置代理IP、User-Agent和Cookies,并使用BeautifulSoup解析响应内容。选择工具应根据项目需求,简单任务选BeautifulSoup,复杂任务选Scrapy。
316 1
BeautifulSoup VS Scrapy:如何选择适合的HTML解析工具?
|
11月前
|
数据可视化 测试技术 API
前后端分离开发:如何高效调试API?有工具 vs 无工具全解析
在前后端分离开发中,API调试至关重要。本文探讨有无调试工具时如何高效调试API,重点分析Postman、Swagger等工具优势及无工具代码调试方法。通过实际场景如用户登录接口,对比两者特性。同时介绍Apipost-Hepler(IDEA插件),将可视化与代码调试结合,提供全局请求头配置、历史记录保存等功能,优化团队协作与开发效率,助力API调试进入全新阶段。
|
11月前
|
JSON 监控 物联网
WebSocket 调试全攻略:核心解析、工具选择与对比!
WebSocket 是一种全双工、实时交互的网络通信协议,适用于即时通信、实时数据流、多人协作、IoT 等场景。调试 WebSocket 时,工具应具备握手管理、实时消息收发、自定义 Header、消息大小告警、分组管理、多连接支持和断线重现等功能。主流调试工具如 Postman、ApiPost 和 ApiFox 各有优劣:Postman 界面友好适合基础调试;ApiPost 支持高级功能如消息分组和自动重连;ApiFox 则强化了多连接支持。选择工具时需根据具体需求和团队熟悉度决定。
|
11月前
|
数据可视化 测试技术 API
前后端分离开发:如何高效调试API?有工具 vs 无工具全解析
在前后端分离的开发模式中,API 调试的效率直接影响项目的质量和交付速度。通过本文的对比分析,我们可以看到无工具调试模式虽具备灵活性和代码复用能力,但在操作便利性和团队协作上稍显不足。而传统的外部调试工具带来了可视化、高效协作与扩展性,却可能存在工具切换带来的开发链路断层问题。Apipost-Hepler 融合了两者的优势,让开发者无需离开熟悉的 IDEA 环境,就能享受可视化调试工具的强大功能。
391 5
|
11月前
|
JSON 监控 物联网
#WebSocket 调试全攻略:Postman、Apipost和Apifox核心解析、工具选择与对比!
WebSocket 是一种现代化的全双工通信协议,允许客户端和服务端通过持久连接实时双向传输数据。它适用于即时通讯、实时通知、金融行情、在线协作、物联网等场景。调试 WebSocket 时,工具应具备握手管理、实时消息收发、自定义 Header、消息大小监控、分组管理、多连接支持等功能。
911 1
|
人工智能 搜索推荐 API
Cobalt:开源的流媒体下载工具,支持解析和下载全平台的视频、音频和图片,支持多种视频质量和格式,自动提取视频字幕
cobalt 是一款开源的流媒体下载工具,支持全平台视频、音频和图片下载,提供纯净、简洁无广告的体验
2174 9
Cobalt:开源的流媒体下载工具,支持解析和下载全平台的视频、音频和图片,支持多种视频质量和格式,自动提取视频字幕
|
数据可视化 项目管理
个人和团队都好用的年度复盘工具:看板与KPT方法解析
本文带你了解高效方法KPT复盘法(Keep、Problem、Try),结合看板工具,帮助你理清头绪,快速完成年度复盘。
1228 7
个人和团队都好用的年度复盘工具:看板与KPT方法解析

相关产品

  • 云解析DNS
  • 推荐镜像

    更多
  • DNS