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

4.6 工具

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

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

(要生成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文件:

https://yqfile.alicdn.com/ce9625e39e81c3fe095b8023910be54dff347ec6.png" >

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

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

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

正如所见,一切正常,当前的序号是4。

时间: 2024-10-09 13:15:17

《DNS与BIND(第5版)》——4.6 工具的相关文章

《DNS与BIND(第5版)》——10.12 系统优化

10.12 系统优化 对于大多数名称服务器来说,在BIND的默认配置下就能工作得很好,然而可能其中某个还需要进一步调优.本节将讨论可以用来优化名称服务器的所有配置项. 10.12.1 区域传输区域传输会给名称服务器带来沉重的负担.所以BIND提供一些机制,可以限制slave名称服务器给master服务器带来的区域传输负载. 1.限制请求单个名称服务器传输的区域数量 在slave名称服务器上,可以限制其一次能够向单个master名称服务器请求传输的区域数量.这样master名称服务器的管理员应该会

《DNS与BIND(第5版)》——10.5 转发机制

10.5 转发机制 某些网络连接不希望发送过多的流量到外界去,可能是因为对外的连接速率低.延迟高:例如,远程办公室通过卫星连接到公司的网络.在这些情况下,可能需要将对外的DNS流量限制到最低.BIND提供了一种解决此问题的机制:转发器(forwarder). 如果需要将名称解析分流至特定的名称服务器,那么转发器也是很有用的.例如,如果网络中只有一台主机连接到Internet,并且该主机是名称服务器,则可以将其配置为其他名称服务器的转发器,这样它们就可以查询Internet上的域名了.(本书第11

《DNS与BIND(第5版)》——7.2 更新区域数据文件

7.2 更新区域数据文件 网络总是在不断变化的--新的工作站加入,老的被淘汰或卖掉,或者将主机移至另一个网络.每次改变都意味着区域数据文件必须跟着修改.应该手动修改这些文件还是应该使用工具协助修改呢? 本节将首先讨论如何手动修改区域数据文件.然后再介绍一个协助修改的工具:h2n.事实上,本书推荐使用工具来创建区域数据文件:或者至少使用工具来增加序号.区域数据文件的语法很容易导致错误.因为它无法保证存放在不同文件中的地址和指针记录,能够保持彼此之间的一致性.不过,就算是使用工具,也还是必须知道更新

《DNS与BIND(第5版)》——10.2 DNS动态更新

10.2 DNS动态更新 Internet(即通常使用TCP/IP协议的网络)如今变得愈加动态化.许多大型企业使用DHCP动态分配IP地址.几乎所有的ISP都使用DHCP为其拨号及使用线缆调制解调器(cable modem)的用户分配IP地址.为适应这种变化,DNS需要提供动态增加和删除记录的功能.RFC 2136描述了这种机制,称为DNS动态更新. BIND 8和9支持RFC 2136提出的动态更新功能.此功能允许经过授权的更新者(updater),在区域中的权威名称服务器上增加和删除资源记录

《DNS与BIND(第5版)》——10.11 回避伪装的名称服务器

10.11 回避伪装的名称服务器 作为名称服务器的管理员,可能会发现某些远程名称服务器用有害的信息作为应答,这些信息可能是过时的.不正确的.格式错误的,甚至是故意欺骗的.可以尝试通知对方的管理员来修复该问题.或者通过配置,让名称服务器不再查询该服务器,BIND 8和BIND 及其后续版本支持这个功能.下面是配置文件中的语句: 当然,需要填入正确的IP地址. 如果名称服务器停止查询的服务器,是一个区域唯一的服务器,那么不要指望能够查询到位于该区域的名称了.但愿,还存在其他服务器可以提供关于该区域的

《DNS与BIND(第5版)》——10.9 优先选择特定网络上的名称服务器

10.9 优先选择特定网络上的名称服务器 BIND 8的拓扑(topology)功能与sortlist有些相似,不过它仅用于选择名称服务器.(BIND 9直到版仍不支持拓扑功能.)本章前面曾介绍过,BIND会从同一区域的各权威名称服务器中,选择出往返时间(round-trip time,简称RTT)最短的名称服务器.事实上并非如此.BIND 8在比较RTT时,实际上会把远程名称服务器分配到以64毫秒为单位划分的多个时段中.第一时段其实只有32毫秒宽,从0到32毫秒.下一时段从33到96毫秒,依次

Linux服务器配置之DNS——采用BIND

众所周知,Linux虽然在桌面应用上赶不上Windows普及和易用,但也恰恰是因为其看起来很麻烦的命令行操作,使得其在安全性方面要优于为了易用而采用图形化界面的windows ,正因如此,使得Linux在服务器方面可以大展拳脚,其中尤以apache著称的LAMP和DNS服务器BIND更是使用普遍.下面说说bind的配置方法. 首先,从以前写的文章知道,我采用的操作系统是RED HAT Fedora Core 7,在安装系统的时候,在选择软件包的时候,我是采用的自定义方式,我把一些没用的软件如那些

ISC发布DNS软件BIND更新 修复其中数个可远程利用的DoS漏洞 CVE-2017-3136 3137 3138

在2016年,BIND曾经出现过两次漏洞. 绿盟科技发布ISC BIND 9 DoS漏洞技术分析与防护方案 , BIND9 DoS漏洞CVE-2016-8864 绿盟科技发布技术分析与防护方案 北京有1435台设备受影响 .本周,互联网系统协会(ISC)又发布了DNS软件BIND更新,修复了可远程利用的数个拒绝服务漏洞.BIND 9.9.9-P8.9.10.4-P8和9.11.0-P5中修复了可导致声明失败的三个安全漏洞.绿盟科技发布安全威胁通告,全文见后. 三个漏洞中CVE-2017-3137

vs2010 gis10-在vs2010添加10版的Gis工具

问题描述 在vs2010添加10版的Gis工具 在vs中添加了gis的工具后就总是出现运行错误如下图!请问是怎么回事啊? 解决方案 应该是控件没有注册正确造成的,重新引用下看看,另外不行重新安装下ArcGis. 解决方案二: gis控件没注册成功.regsvr32重新注册一下.

微信公众号里菜单里的这种实时聊天客服,是web版的聊天工具吗?如果是,现在哪个聊天工具比较好?

问题描述 下图是关注了某微信商城后,从微信公众号菜单打开的实时聊天客服界面,想请问下,这种是不是web版的聊天工具?现在哪些web版的聊天工具比较主流比较好用?谢谢先! 解决方案 解决方案二:微信本来就有web版