Setting up DNS master-server NSD3

Install nsd3, go to the directory /etc/nsd3: Then I'll show you the configs, all configs are under the domain nozdrik.ru.

Configure DNS server:

root@game /etc/nsd3 # cat nsd.conf 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
server:
        chroot: "/etc/nsd3"
        ip-address: 0.0.0.0
        ip4-only: yes
        identity: "DNS"
        hide-version: yes
        database: "/etc/nsd3/data/nsd.database"
        logfile: "/etc/nsd3/nsd.log"
        server-count: 4
        pidfile: "/etc/nsd3/nsd.pid"
        zonesdir: "/etc/nsd3/zones"
        difffile: "/etc/nsd3/data/ixfr.db"
        xfrdfile: "/etc/nsd3/data/xfrd.state"

key:
        name: "mskey"
        algorithm: hmac-md5
        secret: "ТУТ СИКРЕТ"

zone:
        name: "nozdrik.ru"
        zonefile: "./master/nozdrik.ru"
        notify: 89.237.48.14  mskey
        provide-xfr: 89.237.48.14  mskey

zone:
        name: "48.237.89.in-addr.arpa"
        zonefile: "./master/48.237.89.in-addr.arpa"
        notify: 89.237.48.14  mskey
        provide-xfr: 89.237.48.14  mskey

Master-zone config:

root@game /etc/nsd3/zones/master # cat nozdrik.ru

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
$TTL 1M
nozdrik.ru.     IN      SOA     ns1.nozdrik.ru. hostmaster.nozdrik.ru. (
        201006151       ; serial
        1M              ; refresh
        1M              ; retry
        1M              ; expire
        1M )            ; minimum

@               IN      NS              ns1.nozdrik.ru.
@               IN      NS              ns2.nozdrik.ru.
@               IN      A               89.237.48.14
@               IN      MX      10      mail
ns              IN      CNAME           ns1.nozdrik.ru.
ns1             IN      A               89.237.48.14
ns2             IN      A               78.108.73.34
www             IN      A               89.237.48.14
tw              IN      A               89.237.48.14
vk              IN      A               89.237.48.14
mail            IN      A               89.237.48.14
imap            IN      CNAME           mail
pop             IN      CNAME           mail
smtp            IN      CNAME           mail
imaps           IN      CNAME           mail
pops            IN      CNAME           mail
smtps           IN      CNAME           mail

Reverse-zone config:

root@game /etc/nsd3/zones/master # cat 48.237.89.in-addr.arpa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$TTL 1800 ;minimum ttl
48.237.89.in-addr.arpa. IN      SOA     ns1.nozdrik.ru. hostmaster.nozdrik.ru. (
                                2010042901      ;serial
                                3600            ;refresh
                                9600            ;retry
                                180000          ;expire
                                600             ;negative ttl
                                )

                NS              ns1.nozdrik.ru.
                NS              ns2.nozdrik.ru.

14              PTR             ns1.nozdrik.ru.
14              PTR             ns2.nozdrik.ru.
14              PTR             mail.nozdrik.ru.
14              PTR             www.nozdrik.ru.

root@game /etc/nsd3/zones/master # chown -R nsd:nsd /etc/nsd3

root@game /etc/nsd3/zones/master # nsdc rebuild

root@game /etc/nsd3/zones/master # nsdc update

root@game /etc/nsd3/zones/master # nsdc restart