centos配置dns服务器

前端之家收集整理的这篇文章主要介绍了centos配置dns服务器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

1、配置yum源

http://blog.csdn.net/kadwf123/article/details/78231694

2、修改服务器的主机名:

  1. [root@MYDNS ~]# vi /etc/sysconfig/network
  1. NETWORKING=yes
  2. HOSTNAME=MYDNS
改成MYDNS

3、使用yum源安装dns服务包

  1. [root@MYDNS etc]# yum -y install bind-libs bind bind-utils
  2. Loaded plugins: fastestmirror,security
  3. Loading mirror speeds from cached hostfile
  4. Setting up Install Process
  5. Resolving Dependencies
  6. --> Running transaction check
  7. ---> Package bind.x86_64 32:9.8.2-0.62.rc1.el6_9.4 will be installed
  8. ---> Package bind-libs.x86_64 32:9.8.2-0.17.rc1.el6 will be updated
  9. ---> Package bind-libs.x86_64 32:9.8.2-0.62.rc1.el6_9.4 will be an update
  10. --> 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
  11. ---> Package bind-utils.x86_64 32:9.8.2-0.17.rc1.el6 will be updated
  12. ---> Package bind-utils.x86_64 32:9.8.2-0.62.rc1.el6_9.4 will be an update
  13. --> Running transaction check
  14. ---> Package openssl.x86_64 0:1.0.0-27.el6 will be updated
  15. ---> Package openssl.x86_64 0:1.0.1e-57.el6 will be an update
  16. --> Finished Dependency Resolution
  17.  
  18. Dependencies Resolved
  19.  
  20. ================================================================================
  21. Package Arch Version Repository Size
  22. ================================================================================
  23. Installing:
  24. bind x86_64 32:9.8.2-0.62.rc1.el6_9.4 updates 4.0 M
  25. Updating:
  26. bind-libs x86_64 32:9.8.2-0.62.rc1.el6_9.4 updates 892 k
  27. bind-utils x86_64 32:9.8.2-0.62.rc1.el6_9.4 updates 189 k
  28. Updating for dependencies:
  29. openssl x86_64 1.0.1e-57.el6 base 1.5 M
  30.  
  31. Transaction Summary
  32. ================================================================================
  33. Install 1 Package(s)
  34. Upgrade 3 Package(s)
  35.  
  36. Total download size: 6.6 M
  37. Downloading Packages:
  38. (1/4): bind-9.8.2-0.62.rc1.el6_9.4.x86_64.rpm | 4.0 MB 00:00
  39. (2/4): bind-libs-9.8.2-0.62.rc1.el6_9.4.x86_64.rpm | 892 kB 00:00
  40. (3/4): bind-utils-9.8.2-0.62.rc1.el6_9.4.x86_64.rpm | 189 kB 00:00
  41. (4/4): openssl-1.0.1e-57.el6.x86_64.rpm | 1.5 MB 00:00
  42. --------------------------------------------------------------------------------
  43. Total 3.0 MB/s | 6.6 MB 00:02
  44. Running rpm_check_debug
  45. Running Transaction Test
  46. Transaction Test Succeeded
  47. Running Transaction
  48. Updating : openssl-1.0.1e-57.el6.x86_64 1/7
  49. Updating : 32:bind-libs-9.8.2-0.62.rc1.el6_9.4.x86_64 2/7
  50. Updating : 32:bind-utils-9.8.2-0.62.rc1.el6_9.4.x86_64 3/7
  51. Installing : 32:bind-9.8.2-0.62.rc1.el6_9.4.x86_64 4/7
  52. Cleanup : 32:bind-utils-9.8.2-0.17.rc1.el6.x86_64 5/7
  53. Cleanup : 32:bind-libs-9.8.2-0.17.rc1.el6.x86_64 6/7
  54. Cleanup : openssl-1.0.0-27.el6.x86_64 7/7
  55. Verifying : 32:bind-utils-9.8.2-0.62.rc1.el6_9.4.x86_64 1/7
  56. Verifying : openssl-1.0.1e-57.el6.x86_64 2/7
  57. Verifying : 32:bind-libs-9.8.2-0.62.rc1.el6_9.4.x86_64 3/7
  58. Verifying : 32:bind-9.8.2-0.62.rc1.el6_9.4.x86_64 4/7
  59. Verifying : 32:bind-utils-9.8.2-0.17.rc1.el6.x86_64 5/7
  60. Verifying : openssl-1.0.0-27.el6.x86_64 6/7
  61. Verifying : 32:bind-libs-9.8.2-0.17.rc1.el6.x86_64 7/7
  62.  
  63. Installed:
  64. bind.x86_64 32:9.8.2-0.62.rc1.el6_9.4
  65.  
  66. Updated:
  67. bind-libs.x86_64 32:9.8.2-0.62.rc1.el6_9.4
  68. bind-utils.x86_64 32:9.8.2-0.62.rc1.el6_9.4
  69.  
  70. Dependency Updated:
  71. openssl.x86_64 0:1.0.1e-57.el6
  72.  
  73. Complete!
  74. [root@MYDNS etc]#

4、配置dns主配置文件

文件不需要备份掉:

  1. [root@MYDNS etc]# mv named.conf named.conf_bak
  1. [root@MYDNS etc]# vi named.conf
  2.  
  3. options {
  4.  
  5. directory "/var/named"; // Base directory for named
  6. allow-transfer {"none";}; // Slave serves that can pull zone transfer. Ban everyone by default
  7.  
  8. };
  9.  
  10. zone "." IN {
  11. type hint;
  12. file "named.ca";
  13. };
  14.  
  15. include "/etc/named.rfc1912.zones";
  16.  
  17. zone "0.168.192.IN-ADDR.ARPA." IN { // Reverse zone.
  18. type master;
  19. notify no;
  20. file "192.168.0.db";
  21. };
  22.  
  23. zone "taryartar.com." IN {
  24. type master;
  25. notify no;
  26. file "taryartar.com.db";
  27. };

写入如下内容,保存。

5、进入上面配置的主目录中:

  1. [root@MYDNS etc]# cd /var/named

6、创建正向解析文件

  1. [root@MYDNS named]# vi taryartar.com.db
  2.  
  3. $TTL 1H ; Time to live
  4. $ORIGIN taryartar.com.
  5. @ IN SOA mydns root.taryartar.com. (
  6. 2013011201 ; serial (todays date + todays serial #)
  7. 3H ; refresh 3 hours
  8. 1H ; retry 1 hour
  9. 1W ; expire 1 week
  10. 1D ) ; minimum 24 hour
  11.  
  12. @ IN NS mydns
  13. ;
  14. IN A 192.168.0.88
  15. mydns IN A 192.168.0.88
  16. rac1 IN A 192.168.0.51
  17. rac2 IN A 192.168.0.52
  18. rac3 IN A 192.168.0.53
  19. rac4 IN A 192.168.0.54
  20. rac1-vip IN A 192.168.0.55
  21. rac2-vip IN A 192.168.0.56
  22. rac3-vip IN A 192.168.0.57
  23. rac4-vip IN A 192.168.0.58
  24. myscan IN A 192.168.0.61
  25. myscan IN A 192.168.0.62
  26. myscan IN A 192.168.0.63
  27. rac1-priv1 IN A 10.0.10.1
  28. rac1-priv2 IN A 10.0.10.2
  29. rac2-priv1 IN A 10.0.10.3
  30. rac2-priv2 IN A 10.0.10.4
  31. rac3-priv1 IN A 10.0.10.5
  32. rac3-priv2 IN A 10.0.10.6
  33. rac4-priv1 IN A 10.0.10.7
  34. rac4-priv2 IN A 10.0.10.8
  35. ;

7、创建反向解析文件
  1. [root@MYDNS named]# vi 192.168.0.db
  2.  
  3. $TTL 1H
  4. @ IN SOA mydns root.taryartar.com. (
  5. 2013011201 ; serial (todays date + todays serial #)
  6. 3H ; refresh 3 hours
  7. 1H ; retry 1 hour
  8. 1W ; expire 1 week
  9. 1D ) ; minimum 24 hour
  10. ;
  11. NS mydns.taryartar.com.
  12. 88 IN PTR mydns.taryartar.com.
  13. 89 IN PTR gnsvip.taryartar.com. ; reverse mapping for GNS
  14. 51 IN PTR rac1.taryartar.com.
  15. 52 IN PTR rac2.taryartar.com.
  16. 53 IN PTR rac3.taryartar.com.
  17. 54 IN PTR rac4.taryartar.com.
  18. 55 IN PTR rac1-vip.taryartar.com.
  19. 56 IN PTR rac2-vip.taryartar.com.
  20. 57 IN PTR rac3-vip.taryartar.com.
  21. 58 IN PTR rac4-vip.taryartar.com.
  22. 61 IN PTR myscan.taryartar.com.
  23. 62 IN PTR myscan.taryartar.com.
  24. 63 IN PTR myscan.taryartar.com.
  25. 1 IN PTR rac1-priv1.taryartar.com.
  26. 2 IN PTR rac1-priv2.taryartar.com.
  27. 3 IN PTR rac2-priv1.taryartar.com.
  28. 4 IN PTR rac2-priv2.taryartar.com.
  29. 5 IN PTR rac3-priv1.taryartar.com.
  30. 6 IN PTR rac3-priv2.taryartar.com.
  31. 7 IN PTR rac4-priv1.taryartar.com.
  32. 8 IN PTR rac4-priv2.taryartar.com.

8、启动dns
  1. [root@MYDNS named]# service named start
  2. Generating /etc/rndc.key:[确定]
  3. 启动 named:[确定]
  4. [root@MYDNS named]# ps -ef|grep name
  5. named 2492 1 0 11:22 ? 00:00:00 /usr/sbin/named -u named
  6. root 2500 2015 0 11:22 pts/1 00:00:00 grep name
9、添加开机自启动:
  1. [root@MYDNS named]# chkconfig named on
  2. [root@MYDNS named]# chkconfig --list |grep name
  3. named 0:关闭 1:关闭 2:启用 3:启用 4:启用 5:启用 6:关闭
  4. [root@MYDNS named]#

10、配置客户端使用dns服务器

/etc/resolv.conf添加如下内容

  1. [root@MYDNS etc]# vi /etc/resolv.conf
  2.  
  3. options attempts: 2
  4. options timeout: 1
  5. search taryartar.com
  6. nameserver 192.168.0.88
11、测试正向解析:
  1. [root@MYDNS etc]# nslookup rac1
  2. Server: 192.168.0.88
  3. Address: 192.168.0.88#53
  4.  
  5. Name: rac1.taryartar.com
  6. Address: 192.168.0.51
  7.  
  8. [root@MYDNS etc]# host rac1
  9. rac1.taryartar.com has address 192.168.0.51
  10. [root@MYDNS etc]# host rac2
  11. rac2.taryartar.com has address 192.168.0.52
  12. [root@MYDNS etc]# host rac1.taryartar.com
  13. rac1.taryartar.com has address 192.168.0.51

12、测试反向解析:
  1. [root@MYDNS etc]# nslookup 192.168.0.52
  2. Server: 192.168.0.88
  3. Address: 192.168.0.88#53
  4.  
  5. 52.0.168.192.in-addr.arpa name = rac2.taryartar.com.
13、都没问题,ok

猜你在找的CentOS相关文章