DNS BIND 운영 관리 스크립트
1966 단어 dns
스크립트 bind:
#!/bin/bash
# bind , /etc/rc.d/init.d/, service
# chkconfig: 345 35 75
#
BIND_USER=slim
#chroot path
CHROOT_PATH=/home/slim/chroot
#bind install apth
BIND_PATH=/home/slim/bind
if [ `id -u` -ne 0 ]; then
echo "ERROR:For bind to port 53,must run as root."
exit 1
fi
case "$1" in
start)
if [ -x $BIND_PATH/sbin/named ];then
$BIND_PATH/sbin/named -u $BIND_USER -t $CHROOT_PATH -c /etc/named.conf && echo "BIND Server is started."
fi
;;
stop)
kill `cat $CHROOT_PATH/var/run/named.pid ` && echo "BIND Server is stopped."
;;
restart)
echo "Restart BIND server."
$0 stop
sleep 3
$0 start
;;
reload)
$BIND_PATH/sbin/rndc -c $CHROOT_PATH/etc/rndc.conf reload
;;
status)
$BIND_PATH/sbin/rndc -c $CHROOT_PATH/etc/rndc.conf status
;;
*)
echo "Usage:$0 start | stop | restart |reload |status"
exit 1
;;
esac
exit 0
실행 권한 추가:chmod +x bind
스크립트 bind를 cp bind/etc/rc.로 복사d/init.d/에서 서비스 관리 사용:
service bind start|stop|restart|reload|status
전원 켜기 부팅 추가:
#cd/etc/init.d/
# chkconfig --add bind/* chkconfig 관리에 bind 추가
# chkconfig bind on/* 서비스 활성화
# chkconfig -- list bind/* bind 표시
chkconfig 매개 변수:
#chkconfig -h
chkconfig version 1.3.49.3 - Copyright (C) 1997-2000 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License.
usage: chkconfig [--list] [--type <type>] [name]
chkconfig --add <name>
chkconfig --del <name>
chkconfig --override <name>
chkconfig [--level <levels>] [--type <type>] <name> <on|off|reset|resetpriorities>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
DNS 서버 정방향/역방향 목록 정리AD의 머신 계정은 삭제해도 DNS 서버와 연동하지 않았는지, 쓰레기 정보가 모여 버렸다. DNS 매니저로부터 쓰레기는 확인할 수 있지만, 너무 많아, GUI 조작에서는 전부 삭제는 곤란. 리스트 출력 ⇒ 명령으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.