1、配置yum源
http://blog.csdn.net/kadwf123/article/details/78231694
2、修改服务器的主机名:
[root@MYDNS ~]# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=MYDNS
改成MYDNS
3、使用yum源安装dns服务包
[root@MYDNS etc]# yum -y install bind-libs bind bind-utils
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package bind.x86_64 32:9.8.2-0.62.rc1.el6_9.4 will be installed
---> Package bind-libs.x86_64 32:9.8.2-0.17.rc1.el6 will be updated
---> Package bind-libs.x86_64 32:9.8.2-0.62.rc1.el6_9.4 will be an update
--> Processing Dependency: libcrypto.so.10(libcrypto.so.10)(64bit) for package: 32:bind-libs-9.8.2-0.62.rc1.el6_9.4.x86_64
---> Package bind-utils.x86_64 32:9.8.2-0.17.rc1.el6 will be updated
---> Package bind-utils.x86_64 32:9.8.2-0.62.rc1.el6_9.4 will be an update
--> Running transaction check
---> Package openssl.x86_64 0:1.0.0-27.el6 will be updated
---> Package openssl.x86_64 0:1.0.1e-57.el6 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
bind x86_64 32:9.8.2-0.62.rc1.el6_9.4 updates 4.0 M
Updating:
bind-libs x86_64 32:9.8.2-0.62.rc1.el6_9.4 updates 892 k
bind-utils x86_64 32:9.8.2-0.62.rc1.el6_9.4 updates 189 k
Updating for dependencies:
openssl x86_64 1.0.1e-57.el6 base 1.5 M
Transaction Summary
================================================================================
Install 1 Package(s)
Upgrade 3 Package(s)
Total download size: 6.6 M
Downloading Packages:
(1/4): bind-9.8.2-0.62.rc1.el6_9.4.x86_64.rpm | 4.0 MB 00:00
(2/4): bind-libs-9.8.2-0.62.rc1.el6_9.4.x86_64.rpm | 892 kB 00:00
(3/4): bind-utils-9.8.2-0.62.rc1.el6_9.4.x86_64.rpm | 189 kB 00:00
(4/4): openssl-1.0.1e-57.el6.x86_64.rpm | 1.5 MB 00:00
--------------------------------------------------------------------------------
Total 3.0 MB/s | 6.6 MB 00:02
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : openssl-1.0.1e-57.el6.x86_64 1/7
Updating : 32:bind-libs-9.8.2-0.62.rc1.el6_9.4.x86_64 2/7
Updating : 32:bind-utils-9.8.2-0.62.rc1.el6_9.4.x86_64 3/7
Installing : 32:bind-9.8.2-0.62.rc1.el6_9.4.x86_64 4/7
Cleanup : 32:bind-utils-9.8.2-0.17.rc1.el6.x86_64 5/7
Cleanup : 32:bind-libs-9.8.2-0.17.rc1.el6.x86_64 6/7
Cleanup : openssl-1.0.0-27.el6.x86_64 7/7
Verifying : 32:bind-utils-9.8.2-0.62.rc1.el6_9.4.x86_64 1/7
Verifying : openssl-1.0.1e-57.el6.x86_64 2/7
Verifying : 32:bind-libs-9.8.2-0.62.rc1.el6_9.4.x86_64 3/7
Verifying : 32:bind-9.8.2-0.62.rc1.el6_9.4.x86_64 4/7
Verifying : 32:bind-utils-9.8.2-0.17.rc1.el6.x86_64 5/7
Verifying : openssl-1.0.0-27.el6.x86_64 6/7
Verifying : 32:bind-libs-9.8.2-0.17.rc1.el6.x86_64 7/7
Installed:
bind.x86_64 32:9.8.2-0.62.rc1.el6_9.4
Updated:
bind-libs.x86_64 32:9.8.2-0.62.rc1.el6_9.4
bind-utils.x86_64 32:9.8.2-0.62.rc1.el6_9.4
Dependency Updated:
openssl.x86_64 0:1.0.1e-57.el6
Complete!
[root@MYDNS etc]#
4、配置dns主配置文件
原文件不需要备份掉:
[root@MYDNS etc]# mv named.conf named.conf_bak
[root@MYDNS etc]# vi named.conf
options {
directory "/var/named"; // Base directory for named
allow-transfer {"none";}; // Slave serves that can pull zone transfer. Ban everyone by default
};
zone "." IN {
type hint;
file "named.ca";
};
include "/etc/named.rfc1912.zones";
zone "0.168.192.IN-ADDR.ARPA." IN { // Reverse zone.
type master;
notify no;
file "192.168.0.db";
};
zone "taryartar.com." IN {
type master;
notify no;
file "taryartar.com.db";
};
5、进入上面配置的主目录中:
[root@MYDNS etc]# cd /var/named
6、创建正向解析文件:
[root@MYDNS named]# vi taryartar.com.db
$TTL 1H ; Time to live
$ORIGIN taryartar.com.
@ IN SOA mydns root.taryartar.com. (
2013011201 ; serial (todays date + todays serial #)
3H ; refresh 3 hours
1H ; retry 1 hour
1W ; expire 1 week
1D ) ; minimum 24 hour
@ IN NS mydns
;
IN A 192.168.0.88
mydns IN A 192.168.0.88
rac1 IN A 192.168.0.51
rac2 IN A 192.168.0.52
rac3 IN A 192.168.0.53
rac4 IN A 192.168.0.54
rac1-vip IN A 192.168.0.55
rac2-vip IN A 192.168.0.56
rac3-vip IN A 192.168.0.57
rac4-vip IN A 192.168.0.58
myscan IN A 192.168.0.61
myscan IN A 192.168.0.62
myscan IN A 192.168.0.63
rac1-priv1 IN A 10.0.10.1
rac1-priv2 IN A 10.0.10.2
rac2-priv1 IN A 10.0.10.3
rac2-priv2 IN A 10.0.10.4
rac3-priv1 IN A 10.0.10.5
rac3-priv2 IN A 10.0.10.6
rac4-priv1 IN A 10.0.10.7
rac4-priv2 IN A 10.0.10.8
;
[root@MYDNS named]# vi 192.168.0.db
$TTL 1H
@ IN SOA mydns root.taryartar.com. (
2013011201 ; serial (todays date + todays serial #)
3H ; refresh 3 hours
1H ; retry 1 hour
1W ; expire 1 week
1D ) ; minimum 24 hour
;
NS mydns.taryartar.com.
88 IN PTR mydns.taryartar.com.
89 IN PTR gnsvip.taryartar.com. ; reverse mapping for GNS
51 IN PTR rac1.taryartar.com.
52 IN PTR rac2.taryartar.com.
53 IN PTR rac3.taryartar.com.
54 IN PTR rac4.taryartar.com.
55 IN PTR rac1-vip.taryartar.com.
56 IN PTR rac2-vip.taryartar.com.
57 IN PTR rac3-vip.taryartar.com.
58 IN PTR rac4-vip.taryartar.com.
61 IN PTR myscan.taryartar.com.
62 IN PTR myscan.taryartar.com.
63 IN PTR myscan.taryartar.com.
1 IN PTR rac1-priv1.taryartar.com.
2 IN PTR rac1-priv2.taryartar.com.
3 IN PTR rac2-priv1.taryartar.com.
4 IN PTR rac2-priv2.taryartar.com.
5 IN PTR rac3-priv1.taryartar.com.
6 IN PTR rac3-priv2.taryartar.com.
7 IN PTR rac4-priv1.taryartar.com.
8 IN PTR rac4-priv2.taryartar.com.
[root@MYDNS named]# service named start
Generating /etc/rndc.key:[确定]
启动 named:[确定]
[root@MYDNS named]# ps -ef|grep name
named 2492 1 0 11:22 ? 00:00:00 /usr/sbin/named -u named
root 2500 2015 0 11:22 pts/1 00:00:00 grep name
9、添加开机自启动:
[root@MYDNS named]# chkconfig named on
[root@MYDNS named]# chkconfig --list |grep name
named 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
[root@MYDNS named]#
10、配置客户端使用dns服务器
/etc/resolv.conf添加如下内容:
[root@MYDNS etc]# vi /etc/resolv.conf
options attempts: 2
options timeout: 1
search taryartar.com
nameserver 192.168.0.88
11、测试正向解析:
[root@MYDNS etc]# nslookup rac1
Server: 192.168.0.88
Address: 192.168.0.88#53
Name: rac1.taryartar.com
Address: 192.168.0.51
[root@MYDNS etc]# host rac1
rac1.taryartar.com has address 192.168.0.51
[root@MYDNS etc]# host rac2
rac2.taryartar.com has address 192.168.0.52
[root@MYDNS etc]# host rac1.taryartar.com
rac1.taryartar.com has address 192.168.0.51
[root@MYDNS etc]# nslookup 192.168.0.52
Server: 192.168.0.88
Address: 192.168.0.88#53
52.0.168.192.in-addr.arpa name = rac2.taryartar.com.