· 6 years ago · Nov 27, 2018, 06:08 AM
1case "$1" in
2 start)
3
4echo "Hello"
5
6mkdir -p /lab-dns/dns1/var/run/named
7mkdir /lab-dns/dns1/var/named
8mkdir -p /lab-dns/dns1/etc/bind
9mkdir -p /lab-dns/dns1/dev/null
10mkdir /lab-dns/dns1/dev/random
11mkdir -p /lab-dns/dns2/var/run/named
12mkdir /lab-dns/dns2/var/named
13mkdir -p /lab-dns/dns2/etc/bind
14mkdir -p /lab-dns/dns2/dev/null
15mkdir /lab-dns/dns2/dev/random
16touch /lab-dns/dns1/var/named/managed-keys.bind
17touch /lab-dns/dns2/var/named/managed-keys.bind
18
19echo "options {
20 directory \"/var/named\";
21 listen-on port 53 {127.0.0.1;};
22 transfer-source 127.0.0.1;
23};
24
25include \"/etc/bind/rndc.key\";
26
27controls{
28 inet 127.0.0.1 port 953 allow {127.0.0.1;}
29 keys{rndc-key;};
30};" > /lab-dns/dns1/etc/bind/named.conf
31
32echo "options {
33 directory \"/var/named\";
34 listen-on port 53 {192.168.112.numer_komputera;};
35 transfer-source 192.168.112.numer_komputera;
36};
37
38include \"/etc/bind/rndc.key\";
39
40controls{
41 inet 192.168.112. numer_komputera port 953 allow {127.0.0.1;}
42 keys{rndc-key;};
43};" > /lab-dns/dns2/etc/bind/named.conf
44
45chmod -R 777 /lab-dns
46
47chown root:bind /lab-dns/dns1/etc/bind/named.conf
48chown root:bind /lab-dns/dns2/etc/bind/named.conf
49;;
50 reload)
51
52kill -HUP `cat /lab-dns/dns1/var/run/named/named.pid`
53kill -HUP `cat /lab-dns/dns2/var/run/named/named.pid`
54;;
55 stop)
56
57echo "Good Bye"
58kill `cat /lab-dns/dns1/var/run/named/named.pid`
59kill `cat /lab-dns/dns2/var/run/named/named.pid`
60/etc/init.d/bind9 start
61rm -r /lab-dns
62;;
63esac