Track3Sec: 1.10_dns-nsd4auth2-config.txt

File 1.10_dns-nsd4auth2-config.txt, 2.0 KB (added by Fakrul Alam, 6 years ago)
Line 
1Configuring NSD
2
31. Log into your AUTH2 machine (10.10.X.2) and :
4
5    # cd /usr/local/etc/nsd/
6
7    Now edit the file nsd.conf, and make the following changes:
8
9        - find the line:
10
11                # verbosity: 0
12       
13        and change it to:
14
15                verbosity: 1
16
17        - Now let's add a slave for your TLD zone.  Insert the following lines,
18        at the end of the file, replacing the appropriate values for your own
19        zone:
20
21- - - - - - - - - - - - - - - cut below - - - - - - - - - - - - -
22zone:
23        name: "MYTLD"
24        zonefile: "MYTLD"
25
26        # Master server - replace X with the group of your master NS
27        allow-notify: 10.10.X.1 NOKEY
28        allow-notify: 127.0.0.1 NOKEY
29        request-xfr: AXFR 10.10.X.1 NOKEY
30
31- - - - - - - - - - - - - - - cut above - - - - - - - - - - - - -
32
33        - find the line:
34
35                port: 55
36
37        and change it to:
38
39                port: 53
40
41        - Save the file, exit
42
43
442. Start NSD!
45
46    # nsd -c /usr/local/etc/nsd/nsd.conf
47
48    and check that nsd is running with
49
50    # tail /etc/namedb/master/nsd.log
51    # ps ax | grep nsd
52
53
543. Test that your new secondary is answering:
55
56        # dig @127.0.0.1 MYTLD SOA
57
584. Controlling NSD
59
60   To cause the NSD daemon to reload the zone:
61
62   # kill -HUP `cat /etc/namedb/master/nsd.pid`
63
64   To stop the NSD program:
65
66   # kill `cat /etc/namedb/master/nsd.pid`
67
68   To check if it is running:
69
70   # ps ax | grep nsd
71
72
735. If all is OK, add "auth2.grpX.dns.nsrc.org" to your list of NSes in
74   your zone file on the AUTH1 host
75
76   - remember to increment the serial!
77
78   ... when you modified the zone on AUTH1, it should have
79   sent a notify to auth2.grpX.dns.nsrc.org regarding the
80   zone change, and it should have picked up the new version.
81
82   To verify that auth2.grpX.dns.nsrc.org has picked up a new copy of the zone:
83
84   # dig @auth2.grpX.dns.nsrc.org SOA MYTLD
85   # dig @auth2.grpX.dns.nsrc.org NS MYTLD
86
87   (and check your other slave NS as well)
88
89   Make sure you see all NSes, including auth2.grpX !
90
91   Q: What else do you need to do to make your new NS public ?
92
93   (hint: dig @a.root-servers.net NS MYTLD )