1. 在系统安装过程中,将DNS服务选项选中,系统中将会安装好Bind安装包。

 

 

 
 

 

-------------------------------------------------------------------------------------------------------------------------------------
 

 

 
 

 

2. 系统安装完成后,用:rpm –qa | grep bind 命令检验Bind的安装情况,正常情况下会有如下安装包:
 

 

 
 

 


   
   
   
   
  1. ypbind-1.19-8.el5 
  2. bind-9.3.6-16.P1.el5 
  3. bind-chroot-9.3.6-16.P1.el5 
  4. bind-libs-9.3.6-16.P1.el5 
  5.  

   
   
   
   
  1. bind-utils-9.3.6-16.P1.el5 

   
   
   
   
  1.  

 

 

-------------------------------------------------------------------------------------------------------------------------------------
 

 

 
 

 

3. 看到如上安装包时,named服务是不会运行的,此时还要安装caching-nameserver-9.3.6-16.el5.i386.rpm (安装文件在附件中)
 

 

 
 

 

安装方法:
 

 

 
 

 


   
   
   
   
  1.  

   
   
   
   
  1. #yum install caching-nameserver 

   
   
   
   
  1.  

 

 

 
 

 

提示安装完成后,查看,正常情况会有如下安装包:
 

 

 
 

 


   
   
   
   
  1.  

   
   
   
   
  1. # rpm -qa | grep caching 

   
   
   
   
  1.  

 

 

 
 

 

caching-nameserver-9.3.6-16.P1.el5
 

 

 
 

 

安装成功
 

 

 
 

 

-------------------------------------------------------------------------------------------------------------------------------------
 

 

 
 

 

4. 启动named 服务:
 

 

 
 

 


   
   
   
   
  1.  

   
   
   
   
  1. #service named start 

   
   
   
   
  1.  

 

 

 
 

 

-------------------------------------------------------------------------------------------------------------------------------------
 

 

 
 

 

5. 查看系统进程:
 

 

 
 

 


   
   
   
   
  1.  

   
   
   
   
  1. # ps -aux | grep named 

   
   
   
   
  1.  

 

 

 
 

 

Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.7/FAQ
 

 

 
 

 

named    11615 0.5 0.3 38316 2980 ?        Ssl 16:48   0:00 /usr/sbin/named -u named -c /etc/named.caching-nameserver.conf -t /var/named/chroot
 

 

 
 

 

root     11625 0.0 0.0   3928   668 pts/2    R+   16:49   0:00 grep named
 

 

 
 

 

-------------------------------------------------------------------------------------------------------------------------------------
 

 

 
 

 

6. named 启动成功后,在/etc/目录下 named.caching-nameserver.conf 和 named.rfc1912.zones 两个文件
 

 

 
 

 

(这两个为链接文件,链接目的地址这/var/named/chroot/etc)

 

 
 

 


   
   
   
   
  1. #vi /var/named/chroot/etc/named.caching-nameserver.conf 
  2. // 
  3. // named.caching-nameserver.conf 
  4. // 
  5. // Provided by Red Hat caching-nameserver package to configure the 
  6. // ISC BIND named(8) DNS server as a caching only nameserver 
  7. // (as a localhost DNS resolver only). 
  8. // 
  9. // See /usr/share/doc/bind*/sample/ for example named configuration files. 
  10. // 
  11. // DO NOT EDIT THIS FILE - use system-config-bind or an editor 
  12. // to create named.conf - edits to this file will be lost on 
  13. // caching-nameserver package upgrade. 
  14. // 
  15. options { 
  16. listen-on port 53 { any; }; 
  17. listen-on-v6 port 53 { ::1; }; 
  18. directory     "/var/named"
  19. dump-file     "/var/named/data/cache_dump.db"
  20.         statistics-file "/var/named/data/named_stats.txt"
  21.         memstatistics-file "/var/named/data/named_mem_stats.txt"
  22. query-source    port 53
  23. query-source-v6 port 53
  24. allow-query     { any; }; 
  25. }; 
  26. logging { 
  27.         channel default_debug { 
  28.                 file "data/named.run"
  29.                 severity dynamic; 
  30.         }; 
  31. }; 
  32. view localhost_resolver { 
  33. match-clients     { any; }; 
  34. match-destinations { any; }; 
  35. recursion yes; 
  36. include "/etc/named.rfc1912.zones"
  37.  

   
   
   
   
  1. }; 
    
    
    
    
  1.  

 

 
 

 

-------------------------------------------------------------------------------------------------------------------------------------
 

 

 
 

   
   
   
   
  1. vi /var/named/chroot/etc/named.rfc1912.zones 
  2. // named.rfc1912.zones: 
  3. // 
  4. // Provided by Red Hat caching-nameserver package 
  5. // 
  6. // ISC BIND named zone configuration for zones recommended by 
  7. // RFC 1912 section 4.1 : localhost TLDs and address zones 
  8. // 
  9. // See /usr/share/doc/bind*/sample/ for example named configuration files. 
  10. // 
  11. zone "." IN { 
  12. type hint; 
  13. file "named.ca"
  14. }; 
  15. zone "localdomain" IN { 
  16. type master; 
  17. file "localdomain.zone"
  18. allow-update { none; }; 
  19. }; 
  20. zone "localhost" IN { 
  21. type master; 
  22. file "localhost.zone"
  23. allow-update { none; }; 
  24. }; 
  25. zone "0.0.127.in-addr.arpa" IN { 
  26. type master; 
  27. file "named.local"
  28. allow-update { none; }; 
  29. }; 
  30. zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN { 
  31.         type master; 
  32. file "named.ip6.local"
  33. allow-update { none; }; 
  34. }; 
  35. zone "255.in-addr.arpa" IN { 
  36. type master; 
  37. file "named.broadcast"
  38. allow-update { none; }; 
  39. }; 
  40. zone "0.in-addr.arpa" IN { 
  41. type master; 
  42. file "named.zero"
  43. allow-update { none; }; 
  44. }; 
  45. zone "ihaveu.com" IN { 
  46.         type master; 
  47.         file "ihaveu.com"
  48.         allow-update {none;}; 
  49. }; 
  50. zone "10.168.192.in-addr.arpa" IN { 
  51.         type master; 
  52.         file "ihaveu.arpa"
  53.         allow-update {none;}; 
  54.  

   
   
   
   
  1. }; 
    
    
    
    
  1.  

 

 
 

 

7.
 

 

 
 

 

ihaveu.com 文件如下所示:(可以拷贝localname.zone里面的内容然后添加)
 

 

 
 

 


   
   
   
   
  1. $TTL 86400 
  2. @     IN SOA localhost root ( 
  3.                                        42; serial (d.adams) 
  4.                                        3H; refresh 
  5.                                       15M; retry 
  6.                                        1W; expiry 
  7.                                        1D); minimum 
  8. dns. IN NS dns.ihaveu.com. 
  9.  

   
   
   
   
  1. dns   IN A   192.168.10.201 

   
   
   
   
  1.  

 

 

 
 

 

name.rapa文件如下所示:
 

 

 
 

 


   
   
   
   
  1. $ORIGIN 152.241.218.in-addr.arpa. 
  2. @       IN      SOA     localhost root ( 
  3.                                  2008040801 
  4.                                  86400 
  5.                                  10800 
  6.                                  604800 
  7.                                  86400 ) 
  8.          IN      NS      dns.ihaveu.com 
  9.  

   
   
   
   
  1. 201  IN      PTR     dns.ihaveu.com 

   
   
   
   
  1.  

 

 

 
 

 

( 注:201是本机IP的最后一段,如IP为192.168.10.201,那么此处就为“201” )
 

 

 
 

 

-------------------------------------------------------------------------------------------------------------------------------------
 

 

 
 

 

8. 重启named服务后,即可正常运行
 

 

 
 

 


   
   
   
   
  1.  

   
   
   
   
  1. # service named restart 

   
   
   
   
  1.  

 

 

 
 

 

-------------------------------------------------------------------------------------------------------------------------------------
 

 

 
 

 

9. 测试
 

 

 
 

 


   
   
   
   
  1. #nslookup 
  2. > server 192.168.10.201 
  3. Default server: 192.168.10.201 
  4. Address: 192.168.10.201#53 
  5. > dns.ihaveu.com 
  6. Server:         192.168.10.201 
  7. Address:        192.168.10.201#53 
  8.  

   
   
   
   
    
    
    
    
  1.  

 

 
 

 

出现对方域名为解析成功