一、bind的安装与配置
1、安装
yum install bind*
yum install caching-nameserver
输入命令rpm -qa|grep bind 检查是否安装完成
结果:
bind-devel-9.8.2-0.23.rc1.el6_5.1.x86_64
bind-9.8.2-0.23.rc1.el6_5.1.x86_64
PackageKit-device-rebind-0.5.8-13.el6.x86_64
bind-libs-9.8.2-0.23.rc1.el6_5.1.x86_64
bind-sdb-9.8.2-0.23.rc1.el6_5.1.x86_64
rpcbind-0.2.0-8.el6.x86_64
bind-utils-9.8.2-0.23.rc1.el6_5.1.x86_64
ypbind-1.20.4-29.el6.x86_64
samba-winbind-clients-3.6.9-151.el6.x86_64
bind-dyndb-ldap-2.3-5.el6.x86_64
samba-winbind-3.6.9-151.el6.x86_64
bind-chroot-9.8.2-0.23.rc1.el6_5.1.x86_64
2、配置
配置之前,先大体说下bind的配置文件,bind主要有三个配置文件:
1)、全局配置文件:配置了dns的相关全局选择参数及需要调用的主配置文件。如果需要限制查询dns的客户端也在此文档中设置,如果需要配置dns智能双线分析,即联通的用户来查询dns的时候返回的是网站的联通ip,电信用户来查询的时候返回的是电信ip,也在此文档中设置。
2)、主配置文件:定义了可查询的域,并设置调用的每个区域对应的区域配置文件
3)、区域配置文件:定义了相关资源记录,即具体的网站域名和ip的对应明细在此文件中设置。
由此可以看出,它们之间的关系还是非常的明确的,全局配置文件调用主配置文件,而主配置文件又调用区域配置文件,区域配置文件里面就是具体的解析记录。
全局配置文件和主配置文件都在/var/named/chroot/etc目录下面。
区域配置文件在 /var/named.chroot/var/named目录下面。
修改主配置文件named.conf文件
vi /etc/named.conf
我修改过后的文件内容为
192.168.12.0/24;是我bind服务器所在的网段信息;
是新插入的内容
配置正反解析文件
创建文件:在/var/named/下面创建 named.192.168.12.rev 以及 named.gyley.com 文件
named.192.168.12.rev的内容:
$TTL 1D
@ IN SOA 12.168.192.in-addr-arpa. root.gyley.com.(
2014031800 ; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
@ IN NS server.gyley.com.
221 IN PTR server.gyley.com.
named.gyley.com的内容:
$TTL 86400
@ IN SOA server.gyley.com. root.gyley.com.(
2014031800 ; serial
28800 ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
gyley.com. IN NS server.gyley.com.
server IN A 192.168.12.221
注意:不要在文件每行的左边有多余的空格,容易产生问题。
3、测试配置后的 DNS 服务器
(1)设置本机服务器ip为:192.168.12.221
(2) 配置/etc/resolv.conf文件,设置DNS服务器(技术核心)
[root@localhost named]# cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.12.221
(3)检查配置是否正确
named-checkzone "gyley.com" named.gyley.com
如果结果为:
zone gyley.com/IN: loaded serial 2014031800
OK
则一切正确。
(4)输入命令service named start,开启服务。
如果报Generating /etc/rndc.key:
解决方法:
执行以下命令:
service named start
服务正常
(5)验证DNS服务,如下图所示:
得到此等结果,表明配置正确