在bind服务程序中有三个比较关键的地方:
- 区域配置文件(/etc/named.rfc1912.zones)是用来保存域名和IP地址对应关系所在位置的文件,也就是说像是咱们书籍的目录一样,对应着每个域和IP地址段具体所在的位置,当需要查看或修改的时候根据里面的位置找到相关文件即可。
- 数据配置文件目录(/var/named)是用来保存域名和IP地址真实对应关系的目录,咱们把需要为用户解析的域、IP地址段关系文件放置在该目录中即可,
- 主配置文件(/etc/named.conf),bind服务程序的主配置文件只有58行,其中除去注释信息和空行后实际有效参数才仅仅30行左右,仅用于定义bind服务程序的运行参数而已。
一、首先需要在/etc目录中找到对应的主配置文件,然后把第11、17行的地址均修改为any,分别代表着服务器上所有IP地址均可提供DNS查询服务,以及允许所有人对本机进行DNS查询请求,
………………省略部分输出信息………………
10 options {
11 listen-on port 53 { any; };
12 listen-on-v6 port 53 { ::1; };
13 directory "/var/named";
14 dump-file "/var/named/data/cache_dump.db";
15 statistics-file "/var/named/data/named_stats.txt";
16 memstatistics-file "/var/named/data/named_mem_stats.txt";
17 allow-query { any; };
………………省略部分输出信息………………
二、在bind服务程序中的区域配置文件(/etc/named.rfc1912.zones)是用来保存域名和IP地址对应关系所在位置的文件,切记这个文件用于定义域名与IP地址解析规则保存的文件位置以及区域服务类型等内容,而不是往里面写入具体的域名、IP地址对应关系等等信息。
服务类型包括有三种,分别为hint(根区域)、master(主区域)、slave(辅助区域),其中常用的master和slave就是主服务器和从服务器的意思。
如果实践操作中服务启动失败,您怀疑是参数写错导致的话,可以执行下named-checkconf命令或named-checkzone命令来分别用于检查主配置与区域数据文件中语法或参数的错误。
网友评论