1、配置yum源
http://blog.csdn.net/kadwf123/article/details/78231694
2、修改服务器的主机名:
- [root@MYDNS ~]# vi /etc/sysconfig/network
改成MYDNS
- NETWORKING=yes
- HOSTNAME=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
- ;
7、创建反向解析文件:
- [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.
8、启动dns
9、添加开机自启动:
- [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
10、配置客户端使用dns服务器
11、测试正向解析:
- [root@MYDNS etc]# vi /etc/resolv.conf
- options attempts: 2
- options timeout: 1
- search taryartar.com
- nameserver 192.168.0.88
- [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
12、测试反向解析:
13、都没问题,ok
- [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.