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 ;
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
[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 name9、添加开机自启动:
[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服务器
[root@MYDNS etc]# vi /etc/resolv.conf options attempts: 2 options timeout: 1 search taryartar.com nameserver 192.168.0.8811、测试正向解析:
[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、测试反向解析:
[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.13、都没问题,ok