CentOS 5.4 安装 DNS

(一)安装 bind 及相关包

# yum install bind bind-utils bind-libs bind-chroot

# yum -y install caching-nameserver

 

(二)配置

# vi named.caching-nameserver.conf

//
//  named . caching-nameserver . conf
//
//  Provided by Red Hat caching-nameserver package to configure the
//  ISC BIND named ( 8 )  DNS server as a caching only nameserver 
//   ( as a localhost DNS resolver only ).  
//
//  See  / usr / share / doc / bind* / sample /   for  example named configuration  files .
//
//   DO   NOT  EDIT THIS FILE -  use  system-config-bind or an editor
//  to create named . conf - edits to this file will be lost  on  
//  caching-nameserver package upgrade .
//
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.rfc1912.zones " ;
}
;

 

 

 # vi named.rfc1912.zones

//  named . rfc1912 . zones:
//
//  Provided by Red Hat caching-nameserver package 
//
//  ISC BIND named zone configuration  for  zones recommended by
//  RFC  1912  section  4.1  : localhost TLDs and address zones
//  
//  See  / usr / share / doc / bind* / sample /   for  example named configuration  files .
//
zone 
" . "  IN {
        
type  hint ;
        file 
" named.ca " ;
}
;

zone 
" localdomain "  IN {
        
type  master ;
        file 
" localdomain.zone " ;
        allow-update { none
;  } ;
}
;

zone 
" localhost "  IN {
        
type  master ;
        file 
" localhost.zone " ;
        allow-update { none
;  } ;
}
;

zone  " gview.com "  IN {
        
type  master ;
        file  " gview.com.zone " ;
        allow-update { none ;  } ;
} ;

zone 
" 0.0.127.in-addr.arpa "  IN {
        
type  master ;
        file 
" named.local " ;
        allow-update { none
;  } ;
}
;

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 {
        
type  master ;
        file 
" named.ip6.local " ;
        allow-update { none
;  } ;
}
;

zone 
" 255.in-addr.arpa "  IN {
        
type  master ;
        file 
" named.broadcast " ;
        allow-update { none
;  } ;
}
;

zone 
" 0.in-addr.arpa "  IN {
        
type  master ;
        file 
" named.zero " ;
        allow-update { none
;  } ;
}
;

zone  " 1.168.192.in-addr.arpa "  IN {
        
type  master ;
        file  " named.gview.com " ;
        allow-update { none ;  } ;
} ;

 

 

# vi gview.com.zone

$ TTL     86400
@               IN SOA  ns1
. gview . com .        admin . gview . com .   (
                                        
42                ;  serial  ( d .  adams )
                                        3H              
;  refresh
                                        15M             
;  retry
                                        1W              
;  expiry
                                        1D 
)              ;  minimum

                IN NS           ns1
. gview . com .

                IN A            
192.168 . 1.10

ns1             IN A            
192.168 . 1.10
it              IN CNAME        ns1
. gview . com .
db              IN CNAME        ns1
. gview . com .
ftp             IN CNAME        ns1
. gview . com .
svn             IN CNAME        ns1
. gview . com .
ldap            IN CNAME        ns1
. gview . com .
archiva         IN CNAME        ns1
. gview . com .

 

 

# vi named.gview.com

$ TTL     86400
@       IN      SOA     ns1
. gview . com .  admin . gview . com .    (
                                      
1997022700   ;  Serial
                                      
28800        ;  Refresh
                                      
14400        ;  Retry
                                      
3600000      ;  Expire
                                      
86400   )      ;  Minimum
        IN      NS      ns1
. gview . com .

10       IN      PTR     ns1 . gview . com .
10       IN      PTR     it . gview . com .
10       IN      PTR     db . gview . com .
10       IN      PTR     ftp . gview . com .
10       IN      PTR     svn . gview . com .
10       IN      PTR     ldap . gview . com .
10       IN      PTR     archiva . gview . com .

 

 

你可能感兴趣的:(centos)