RHEL5.x上实现简单的dns解析

   在rhel5.x上实现简单的dns服务器解析

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
一.安装软件包这里使用yum安装
1.  配置本地yum源并安装所需软件包

  
  
  
  
  1. #mount /dev/cdrom /media   
  2. #vim /etc/yum.repos.d/local.repo #添加一下内容   
  3. [base]   
  4. name=Server   
  5. baseurl=file:///media/Server   
  6. enabled=1   
  7.   
  8. #yum -y install bind.i* bind-devel bind-chroot caching-nameserver 

二.配置DNS服务
1  .编辑dns主配置文件

  
  
  
  
  1. #cd /var/named/chroot/etc 
  2. #cp -p named.caching-nameserver.conf named.conf 
  3. #vim named.conf 
  4.  
  5. options { 
  6.         listen-on port 53 { any; }; 
  7.         listen-on-v6 port 53 { ::1; }; 
  8.         directory       "/var/named"; 
  9.         dump-file       "/var/named/data/cache_dump.db"; 
  10.         statistics-file "/var/named/data/named_stats.txt"; 
  11.         memstatistics-file "/var/named/data/named_mem_stats.txt"; 
  12.  
  13.         // Those options should be used carefully because they disable port 
  14.         // randomization 
  15.         // query-source    port 53;      
  16.         // query-source-v6 port 53; 
  17.  
  18.         allow-query     { any; }; 
  19.         allow-query-cache { any; }; 
  20. }; 
  21. logging { 
  22.         channel default_debug { 
  23.                 file "data/named.run"; 
  24.                 severity dynamic; 
  25.         }; 
  26. }; 
  27. view localhost_resolver { 
  28.         match-clients      { any; }; 
  29.         match-destinations { any; }; 
  30.         recursion yes; 
  31.         include "/etc/named.zones"; 
  32. }; 

2.  编辑区域配置文件,也就是上面的named.zones

  
  
  
  
  1. #cp -p named.rfc1912.zones named.zones 
  2. #vim named.zones #内容如下 
  3. zone "andy.com" IN { 
  4.     type master; 
  5.     file "andy.zone"; 
  6.     allow-update { none; }; 
  7. }; 
  8. zone "155.16.172.in-addr.arpa" IN { 
  9.     type master; 
  10.     file "155.16.172.local"; 
  11.     allow-update { none; }; 
  12. }; 

3.  编辑区域数据库文件也就是正向解析和反向解析配置文件

  
  
  
  
  1. #cd /var/named/chroot/var/named  
  2. #cp -p localhost.zone andy.zone  
  3. #vim andy.zone  内容如下 当然也可以根据自己的需要修改 
  4. $TTL    86400  
  5. @               IN SOA  dns.andy.com.       root.andy.com. (  
  6.                                         42              ; serial (d. adams)  
  7.                                         3H              ; refresh  
  8.                                         15M             ; retry  
  9.                                         1W              ; expiry  
  10.                                         1D )            ; minimum  
  11.   
  12.                 IN NS           dns.andy.com.  
  13. dns             IN A            172.16.155.1  
  14.  
  15. #cp -p named.local 155.16.172.local 
  16. #vim 155.16.172.local  内容如下 也可以根据自己的需要修改 
  17. $TTL    86400 
  18. @       IN      SOA     dns.andy.com. root.andy.com.  ( 
  19.                                       2012062500 ; Serial 
  20.                                       28800      ; Refresh 
  21.                                       14400      ; Retry 
  22.                                       3600000    ; Expire 
  23.                                       86400 )    ; Minimum 
  24.         IN      NS      dns.andy.com. 
  25. 1       IN      PTR     dns.andy.com. 

三.启动服务并设为下次开机自启  防火墙开启的话还要放行udp的53号端口这里就直接      关闭防火墙了

  
  
  
  
  1. #service iptables stop 
  2. #chkconfig iptables off 
  3. #service named start 
  4. #chkconfig named on 

四.测试, 客户端要修改/etc/resolv.conf文件,这里就使用本地做测试,本地服务器用修改那     个文件,这里修改下也没关系
1  .修改客户端dns服务器指向配置文件

  
  
  
  
  1. #vim /etc/resolv.conf 内容如下 
  2. nameserver 172.16.155.1 

2. 测试, 测试命令使用nslookup 后面跟域名

  
  
  
  
  1. #nslookup dns.andy.com   正向解析测试 
  2. Server:     172.16.155.1 
  3. Address:    172.16.155.1#53 
  4.  
  5. Name:   dns.andy.com 
  6. Address: 172.16.155.1 
  7.  
  8. #nslookup 172.16.155.1   反向解析测试 
  9. Server:     172.16.155.1 
  10. Address:    172.16.155.1#53 
  11.  
  12. 1.155.16.172.in-addr.arpa   name = dns.andy.com. 

上面可以看到正向解析dns.andy.com的域名解析出来的ip地址是172.16.155.1
反向解析172.16.155.1的IP地址解析出来的域名是dns.andy.com
ok 测试是正常的....................

你可能感兴趣的:(bind,dns,named,dns服务器配置)