Installation:
yum install bind
Starting the server:
service named start
Configure "named" to run on startup
chkconfig named on
Verify that "named" service is auto starting
[root@myhost ~]# chkconfig | grep named
named 0:off 1:off 2:on 3:on 4:on 5:on 6:off
/etc/named.conf
Note:
Auto created /etc/named.conf is made for localhost access only.
Change the "options" section as following to enable outside access.
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";
allow-query {
any;
};
recursion yes;
dnssec-enable yes;
dnssec-validation yes;
dnssec-lookaside auto;
/* Path to ISC DLV key */
bindkeys-file "/etc/named.iscdlv.key";
};
Add new zone for your domain to /etc/named.conf
zone "mydomain.com" {
type master;
file "mydomain.com.zone"
}
Sample Zone file: /vars/names/mydomain.com.zone:
Note: absolute domains have to end with dot (.)
$ORIGIN mydomain.com.
$TTL 86400
@ IN SOA dns1.mydomain.com. hostmaster.mydomain.com. (
2001062501 ; serial
21600 ; refresh after 6 hours
3600 ; retry after 1 hour
604800 ; expire after 1 week
86400 ) ; minimum TTL of 1 day
;
;
IN NS dns1.mydomain.com.
IN NS dns2.mydomain.com.
dns1 IN A 10.0.1.1
IN AAAA aaaa:bbbb::1
dns2 IN A 10.0.1.2
IN AAAA aaaa:bbbb::2
;
;
@ IN MX 10 mail.mydomain.com.
IN MX 20 mail2.mydomain.com.
mail IN A 10.0.1.5
IN AAAA aaaa:bbbb::5
mail2 IN A 10.0.1.6
IN AAAA aaaa:bbbb::6
;
;
; This sample zone file illustrates sharing the same IP addresses
; for multiple services:
;
services IN A 10.0.1.10
IN AAAA aaaa:bbbb::10
IN A 10.0.1.11
IN AAAA aaaa:bbbb::11
ftp IN CNAME services.mydomain.com.
www IN CNAME services.mydomain.com.
;
;
No comments:
Post a Comment