yum install bind* |
没什么特殊要求安装所有包即可 |
bind-*.rpm |
该包为DNS服务的主程序包。服务器端必须安装该软件包。(安装这一个软件就可以了) |
caching-nameserver-*.rpm |
配置示例文件,只安装主程序默认没有named.conf文件,要手工建立 |
bind-libs-*.rpm |
运行库 |
bind-devel-*.rpm |
库开发包 |
bind-libbind-devel-*.rpm |
主程序开发包 |
#bind-chroot-*.rpm |
提高安全性,会在named目录下生成一个chroot目录,保存文件,这个一般不用 |
#bind-utils-*.rpm |
该包为客户端工具,默认安装,用于搜索域名指令 |
#system-config-bind-*.noarch.rpm |
图像管理工具 |
options |
全局服务器配置选项,即在options中指定的参数对配置中的任何域都有效 |
directory |
用于定义服务器的工作目录,该目录存放区域数据文件,配置文件中所有相对路径的路径名都基于此目录 |
dump-file |
当执行rndc dumpdb命令时,将dns服务器的缓存数据转存到指定文件中 |
statistics-file |
指定named服务的统计文件,当执行redc start命令时,将内存中的统计信息追加到该文件中 |
datasize |
指定DNS缓存大小 |
recursion |
递归查询方式是否允许,选择性添加 |
forwarders |
当遇到非本地负责的zone时,把请求转到到指定的DNS服务器处理 |
forward |
执行转发操作,在options中设置代表完全转发会将所有区域的DNS查询请求发送到其他DNS服务器 |
zone |
定义两个区域,michael.com正向解析区域和0.168.192.in-addr.arpa反向解析区域 |
file |
指定区域文件名称,这个文件就是下面要建了的区域文件 |
type |
字段指定区域的类型,对于区域的管理至关重要,一共分为下面六种: |
master |
主DNS服务器:拥有区域数据文件,并对此区域提供管理数据 |
slave |
辅助DNS服务器:拥有主DNS服务器的区域数据文件的副本,辅助DNS服务器会从主DNS服务器同步所有区域数据 |
stub |
和slave类似,但其只复制主DNS服务器上的NS记录而不像辅助DNS服务器会复制所有区域数据 |
forward |
一个forward zone是每个域的配置转发的主要部分 |
hint |
根域名服务器的初始化组指定使用线索区域 |
delegation-only |
用于强制区域的delegation .ly状态 |
[root@zzh /]# cp /usr/share/doc/bind-9.3.4/sample/var/named/named.root /var/named/ |
根域文件直接拷贝现成的就可以了 |
[root@zzh /]# vim /var/named/kt.com.txt |
正向解析文件,根据上面主配置文件 |
[root@zzh /]# vim /var/named/192.168.0 |
反向解析文件,根据上面主配置文件 |
[root@zzh /]# service named start |
启动服务 |
netstat -an | grep 53 |
查看端口 |
/etc/resolv.conf |
修改DNS服务器地址 |
ipconfig /flushdns |
WIN下清空DNS缓存 |