2
3
4
5 Chinese Linux Documentation Project /
6
7
8
9
10
#!/bin/sh # # named This shell script takes care of starting and stopping # named (BIND DNS server). # # Source function library.. /etc/rc.d/init.d/functions # Source networking configuration.. /etc/sysconfig/network # Check that networking is up. [ ${NETWORKING} = "no" ] && exit 0 [ -f /usr/local/sbin/named ] exit 0 [ -f /etc/named.conf ] exit 0 RETVAL=0 # See how we were called. case "$1" in start) # Start daemons. echo -n "Starting named: " start-stop-daemon -S -n named -x /usr/local/sbin/named -- -u bind RETVAL=$? [ $RETVAL -eq 0 ] && touch /var/lock/subsys/named echo ;; stop) # Stop daemons. echo -n "Shutting down named: " killproc named RETVAL=$? [ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/named echo ;; status) /usr/local/sbin/rndc status exit $? ;; restart) $0 stop $0 start ;; reload) /usr/local/sbin/rndc reload exit $? ;; probe) # named knows how to reload intelligently; we don't want linuxconf # to offer to restart every time /usr/local/sbin/rndc reload >/dev/null 2>&1 echo start exit 0 ;; *) echo "Usage: named {start stop status restart}" exit 1 esac exit $RETVAL 11
ln s /etc/rc.d/init.d/named S10named ln s /etc/rc.d/init.d/named S10named ln s /etc/rc.d/init.d/named K90named ln s /etc/rc.d/init.d/named K90named 12
13
14
15
$TTL 14400 @ IN SOA my.test.com.tw. administrator.test.com.tw. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum // named.conf IN NS my.test.com.tw. IN MX 10 my.test.com.tw. IN MX 20 m2.test.com.tw. // IP 163.0.0 // // my IN A 163.0.0.22 jc IN A 163.0.0.19 www IN CNAME my.test.com.tw. pop3 IN CNAME my.test.com.tw. smtp IN CNAME my.test.com.tw. // $TTL 14400 @ IN SOA my.test.com.tw. administrator.test.com.tw. ( 1997022700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum IN NS my.test.com.tw. // my.test.com.tw IP 163.0.0.22 // jc.test.com.tw IP 163.0.0.19 // my.test.com.tw, // wwwpop3 smtp 22 IN PTR my.test.com.tw. // IP 163.0.0.22 my.test.com.tw 19 IN PTR jc.test.com.tw. // IP 163.0.0.19 jc.test.com.tw 16
17
18
19
20
21 // pc44 // MAC address 00:C1:79:E5:CD:A0 // IP 163.13.200.44 // IP 163.13.200.21 //DNS IP 163.13.1.180
22 // 163.13.200. // 255.255.255.0 // IP 163.13.200.11~ 40 163.13.200.111~140 // IP 163.13.200.21 //DNS IP 163.13.1.180
23
24
25
26
27
28
hosts allow = 163.13.200. 163.13.201. EXCEPT 163.13.200.44 // 163.13.200.44 163.13.200.* 163.13.201.* hosts allow = im.tku.edu.tw // im.tku.edu.tw domain 29
hosts deny = 163.13.200. // 163.13.200.* hosts deny = im.tku.edu.tw // im.tku.edu.tw domain invalid users = vic, tau, @job // victau job 30
path = /home/vic // /home/vic path = /var/spool/ // 31
32
33
34
35
36
37
38
39
40
41
42
43
44 cache /usr/local/squid/var/cache 100 MB 16 256
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71 o o o o o o o o o o
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
. gov edu org com tku mycom im.tku.edu im sales sales.mycom.com www mail Computer1 www.im mail.im Computer1.sales 90
DNS Servers www.im.tku.edu.tw 163.13.200.33 163.13.200.33 www.im.tku.edu.tw http://163.13.200.33 Client 91
92
93
94
95
96
97
DHCP Server 163.13.200.1 Scope163.13.200.1~100 163.13.200.2 Scope163.13.200.50~100 Hub 163.13.200.4 Router 163.13.200.3 Hub 163.13.200.50 163.13.200.52 163.13.200.51 98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115 o o o o o o
116 o o o
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143 o o o o o o o o o
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166