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

一.安装软件包这里使用yum安装
1.  配置本地yum源并安装所需软件包#mount /dev/cdrom /media   #vim /etc/yum.repos.d/local.repo #添加一下内容   [base]   name=Server   baseurl=file:///media/Server   enabled=1     #yum -y install bind.i* bind-devel bind-chroot caching-nameserver 

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

#cd /var/named/chroot/etc #cp -p named.caching-nameserver.conf named.conf #vim named.conf  options {         listen-on port 53 { any; };         listen-on-v6 port 53 { ::1; };         directory       "/var/named";         dump-file       "/var/named/data/cache_dump.db";         statistics-file "/var/named/data/named_stats.txt";         memstatistics-file "/var/named/data/named_mem_stats.txt";          // Those options should be used carefully because they disable port         // randomization         // query-source    port 53;              // query-source-v6 port 53;          allow-query     { any; };         allow-query-cache { any; }; }; logging {         channel default_debug {                 file "data/named.run";                 severity dynamic;         }; }; view localhost_resolver {         match-clients      { any; };         match-destinations { any; };         recursion yes;         include "/etc/named.zones"; }; 

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

#cp -p named.rfc1912.zones named.zones #vim named.zones #内容如下 zone "linuxidc.com" IN {     type master;     file "linuxidc.zone";     allow-update { none; }; }; zone "155.16.172.in-addr.arpa" IN {     type master;     file "155.16.172.local";     allow-update { none; }; }; 

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

#cd /var/named/chroot/var/named  #cp -p localhost.zone linuxidc.zone  #vim linuxidc.zone  内容如下 当然也可以根据自己的需要修改 $TTL    86400  @               IN SOA  dns.linuxidc.com.       root.linuxidc.com. (                                          42              ; serial (d. adams)                                          3H              ; refresh                                          15M             ; retry                                          1W              ; expiry                                          1D )            ; minimum                    IN NS           dns.linuxidc.com.  dns             IN A            172.16.155.1   #cp -p named.local 155.16.172.local #vim 155.16.172.local  内容如下 也可以根据自己的需要修改 $TTL    86400 @       IN      SOA     dns.linuxidc.com. root.linuxidc.com.  (                                       2012062500 ; Serial                                       28800      ; Refresh                                       14400      ; Retry                                       3600000    ; Expire                                       86400 )    ; Minimum         IN      NS      dns.linuxidc.com. 1       IN      PTR     dns.linuxidc.com. 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/b0500d9e9da49e574a52e7fdc3b6ed81.html