首先更改主机名 :

vim /etc/hosts

RHEL 6.4 安装DNS服务(bind-9.8 )_dns

vim /etc/sysconfig/network

RHEL 6.4 安装DNS服务(bind-9.8 )_bind_02

重启 reboot


安装yum,使用yum安装bind

不同的操作系统rpm包有可能会不同

RHEL 6.4 安装DNS服务(bind-9.8 )_6.4_03

RHEL 6.4 安装DNS服务(bind-9.8 )_6.4_04

安装完成


几个rpm包安装之后,编辑named.conf

RHEL 6.4 安装DNS服务(bind-9.8 )_redhat_05

改{ 127.0.0.1; }为{ any; }  

改{ ::1; }为{ any; }

改{ localhost; }为{ any; }

红色方框部分就是dns域名定义的写法

我们可以自定义域名

RHEL 6.4 安装DNS服务(bind-9.8 )_dns_06

将以上代码写入/etc/named.conf


转换目录到 cd /var/named

RHEL 6.4 安装DNS服务(bind-9.8 )_6.4_07

第一个数值Serial代表这个区的序列号。可以供从服务器判断何时获取新数据的。这里我设成今天的日期。更新数据文件必须要更新这个序列号,否则从服务器将不更新。切记!!!
第二个数值Refresh指定多长时间从服务器要与主服务器经行核对。(当然现在有了notify这个参数,一旦更新了主服务器,将立即通知从服务器进行更新,那这个参数有什么用呢?用来当notify参数关闭时)
第三个数值Retry代表如果从服务器试图检查主服务器的序列号时,主服务器没有响应,则经过这个时间后将重新进行检查。
第四个数值Expire将决定从服务器在没有主服务器的情况下权威地持续提供域数据服务的时间长短
第五个数值Minimum指高速缓存否定回答的存活时间。可能指客户机如果要解析某台服务器的ip,而这台服务器是不代表客户查询的存活时间。
$TTL,expire和minimum参数最终决定使用DNS的每个人放弃旧数据值。


NS:域名

MX:邮件

A:IP

AAAA:IPv6

CNAME:别名


RHEL 6.4 安装DNS服务(bind-9.8 )_bind_08

PTR:point


重启DNS服务

RHEL 6.4 安装DNS服务(bind-9.8 )_bind_09

DNS服务已经正常启动。。。。。。。。。。。。。。。。。。。。。。。。。。


验证DNS服务:

RHEL 6.4 安装DNS服务(bind-9.8 )_6.4_10


完成