コタョ、キ、ソ。「・ラ・鬣、・ル。シ・ネヘム、ホ・ヘ。シ・爍ヲ・オ。シ・ミ。シ、 ッニー。ヲト莉゜。ヲコニオッニー、ケ、・ケ・ッ・・ラ・ネ、 タョ、キ、゛、ケ。」
、ウ、ホ。「・ケ・ッ・・ラ・ネ、ャ。「・オ。シ・ミ。シ、ホオッニー、萋莉゜サ ヒシォニーナェ、ヒシツケヤ、オ、、ヘヘ、ヒタ゜ト熙キ、゛、ケ。」
。羲カネシス遑
、゛、コ、マ。「・ラ・鬣、・ル。シ・ネヘム、ホオッニー・ケ・ッ・・ラ・ネ、ォ、鮠ツケヤ、ケ、。「 named 、 タョ、キ、゛、ケ。」
フセチー、マ。「 named-prv 、ネ、キ、゛、ケ。」
$ su - Password: # cd /usr/sbin # ln -s named named-prv
シ。、ヒ。「エヲク、ホ ndc ・ケ・ッ・・ラ・ネ、 、、キ、ニ。「・ラ・鬣、・ル。シ・ネヘム、ホ・ケ・ッ・・ラ・ネ、 タョ、キ、゛、ケ。」
フセチー、マ。「 ndc-prv 、ネ、キ、゛、ケ。」
/usr/sbin/ndc-prv 、ホ・ス。シ・ケ
#!/bin/sh
USAGE='echo \
"usage: $0 \
(status|dumpdb|reload|stats|trace|notrace|querylog|start|stop|restart) \
... \
"; exit 1'
PATH=/bin:/usr/bin:/usr/ucb:$PATH; export PATH
#PIDFILE=/var/run/named.pid
PIDFILE=/var/run/named-prv.pid
if [ -f $PIDFILE ]
then
PID=`cat $PIDFILE`
PS=`ps p $PID | tail -1 | grep $PID`
RUNNING=1
[ `echo $PS | wc -w` -ne 0 ] || {
PS="named (pid $PID?) not running"
RUNNING=0
}
else
PS="named (no pid file) not running"
RUNNING=0
fi
for ARG
do
case $ARG in
start|stop|restart)
;;
*)
[ $RUNNING -eq 0 ] && {
echo $PS
exit 1
}
esac
case $ARG in
status) echo "$PS";;
dumpdb) kill -INT $PID && echo Dumping Database;;
reload) kill -HUP $PID && echo Reloading Database;;
stats) kill -ILL $PID && echo Dumping Statistics;;
trace) kill -USR1 $PID && echo Trace Level Incremented;;
notrace) kill -USR2 $PID && echo Tracing Cleared;;
querylog|qrylog) kill -WINCH $PID && echo Query Logging Toggled;;
start)
[ $RUNNING -eq 1 ] && {
echo "$0: start: named (pid $PID) already running"
continue
}
rm -f $PIDFILE
/usr/sbin/named-prv -b /etc/named-prv.conf && {
sleep 5
echo Name Server Started
}
;;
stop)
[ $RUNNING -eq 0 ] && {
echo "$0: stop: named not running"
continue
}
kill $PID && {
sleep 5
rm -f $PIDFILE
echo Name Server Stopped
}
;;
restart)
[ $RUNNING -eq 1 ] && {
kill $PID && sleep 5
}
rm -f $PIDFILE
/usr/sbin/named-prv -b /etc/named-prv.conf && {
sleep 5
echo Name Server Restarted
}
;;
*) eval "$USAGE";;
esac
done
test -z "$ARG" && eval "$USAGE"
exit 0
/usr/sbin/ndc-prv 、ホハムケケイユス
# diff /usr/sbin/ndc /usr/sbin/ndc-prv
10c10,11
< PIDFILE=/var/run/named.pid
---
> #PIDFILE=/var/run/named.pid
> PIDFILE=/var/run/named-prv.pid
52c53
< /usr/sbin/named && {
---
> /usr/sbin/named-prv -b /etc/named-prv.conf && {
73c74
< /usr/sbin/named && {
---
> /usr/sbin/named-prv -b /etc/named-prv.conf && {
コ」ナル、マ。「エヲク、ホ named ・ケ・ッ・・ラ・ネ、 、、キ、ニ。「・ラ・鬣、・ル。シ・ネヘム、ホ・ケ・ッ・・ラ・ネ、 タョ、キ、゛、ケ。」
フセチー、マ。「 named-prv 、ネ、キ、゛、ケ。」
/etc/rc.d/init.d/named-prv 、ホ・ス。シ・ケ
#!/bin/sh
#
# named-prv This shell script takes care of starting and stopping
# named-prv (BIND DNS server).
#
# chkconfig: - 56 46
# description: named-prv (BIND) is a Private Domain Name Server (DNS) \
# that is used to resolve host names to IP addresses.
# 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/sbin/named-prv ] || exit 0
[ -f /etc/named-prv.conf ] || exit 0
# See how we were called.
case "$1" in
start)
# Start daemons.
echo -n "Starting named-prv: "
daemon named-prv -b /etc/named-prv.conf
echo
touch /var/lock/subsys/named-prv
;;
stop)
# Stop daemons.
echo -n "Shutting down named-prv: "
killproc named-prv
echo "done"
rm -f /var/lock/subsys/named-prv
;;
status)
status named-prv
exit $?
;;
restart)
/usr/sbin/ndc-prv restart
exit $?
;;
*)
echo "Usage: named-prv {start|stop|status|restart}"
exit 1
esac
exit 0
/etc/rc.d/init.d/named-prv 、ホハムケケイユス
# diff named named-prv
3,4c3,4
< # named This shell script takes care of starting and stopping
< # named (BIND DNS server).
---
> # named-prv This shell script takes care of starting and stopping
> # named-prv (BIND DNS server).
6,7c6,7
< # chkconfig: - 55 45
< # description: named (BIND) is a Domain Name Server (DNS) \
---
> # chkconfig: - 56 46
> # description: named-prv (BIND) is a Private Domain Name Server (DNS) \
19c19
< [ -f /usr/sbin/named ] || exit 0
---
> [ -f /usr/sbin/named-prv ] || exit 0
21c21
< [ -f /etc/named.conf ] || exit 0
---
> [ -f /etc/named-prv.conf ] || exit 0
27,28c27,28
< echo -n "Starting named: "
< daemon named
---
> echo -n "Starting named-prv: "
> daemon named-prv -b /etc/named-prv.conf
30c30
< touch /var/lock/subsys/named
---
> touch /var/lock/subsys/named-prv
34,35c34,35
< echo -n "Shutting down named: "
< killproc named
---
> echo -n "Shutting down named-prv: "
> killproc named-prv
37c37
< rm -f /var/lock/subsys/named
---
> rm -f /var/lock/subsys/named-prv
40c40
< status named
---
> status named-prv
44c44
< /usr/sbin/ndc restart
---
> /usr/sbin/ndc-prv restart
48c48
< echo "Usage: named {start|stop|status|restart}"
---
> echo "Usage: named-prv {start|stop|status|restart}"
コヌク螟ヒシォニーシツケヤ、ホナミマソ。ハ chkconfig 。ヒ、 ヤ、ハ、、、゛、ケ。」
# chkconfig --add named-prv # chkconfig named-prv on
ナミマソ、ャタオセ、ヒケヤ、ハ、、、、ネ。「ーハイシ、ホ、隍ヲ、ヒ。「・ケ・ッ・・ラ・ネ、ャナミマソ、オ、、ニ、、、゛、ケ。」
# ls /etc/rc.d/*/* | grep named /etc/rc.d/init.d/named /etc/rc.d/init.d/named-prv /etc/rc.d/rc0.d/K45named /etc/rc.d/rc0.d/K46named-prv /etc/rc.d/rc1.d/K45named /etc/rc.d/rc1.d/K46named-prv /etc/rc.d/rc2.d/K45named /etc/rc.d/rc2.d/K46named-prv /etc/rc.d/rc3.d/S55named /etc/rc.d/rc3.d/S56named-prv /etc/rc.d/rc4.d/S55named /etc/rc.d/rc4.d/S56named-prv /etc/rc.d/rc5.d/S55named /etc/rc.d/rc5.d/S56named-prv /etc/rc.d/rc6.d/K45named /etc/rc.d/rc6.d/K46named-prv