После перезагрузки не стартует bind
cheerfulboy 2 Августа, 2009 - 14:08
Почему-то после перезагрузки не стартует bind. Вот лог:
Aug 2 17:59:48 router.home udev: renamed network interface eth0 to lan0 Aug 2 17:59:48 router.home udev: renamed network interface eth1 to eth0 Aug 2 17:59:48 router.home udev: renamed network interface eth2 to eth1 Aug 2 17:59:49 router.home named[6460]: starting BIND 9.4.3-P3 -u named -n 1 Aug 2 17:59:49 router.home named[6460]: using up to 4096 sockets Aug 2 17:59:49 router.home named[6460]: loading configuration from '/etc/bind/named.conf' Aug 2 17:59:49 router.home named[6460]: max open files (1024) is smaller than max sockets (4096) Aug 2 17:59:49 router.home named[6460]: using default UDP/IPv4 port range: [1024, 65535] Aug 2 17:59:49 router.home named[6460]: using default UDP/IPv6 port range: [1024, 65535] Aug 2 17:59:49 router.home named[6460]: listening on IPv4 interface lo, 127.0.0.1#53 Aug 2 17:59:49 router.home named[6460]: automatic empty zone: 0.IN-ADDR.ARPA Aug 2 17:59:49 router.home named[6460]: automatic empty zone: 254.169.IN-ADDR.ARPA Aug 2 17:59:49 router.home named[6460]: automatic empty zone: 2.0.192.IN-ADDR.ARPA Aug 2 17:59:49 router.home named[6460]: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA Aug 2 17:59:49 router.home named[6460]: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA Aug 2 17:59:49 router.home named[6460]: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA Aug 2 17:59:49 router.home named[6460]: automatic empty zone: D.F.IP6.ARPA Aug 2 17:59:49 router.home named[6460]: automatic empty zone: 8.E.F.IP6.ARPA Aug 2 17:59:49 router.home named[6460]: automatic empty zone: 9.E.F.IP6.ARPA Aug 2 17:59:49 router.home named[6460]: automatic empty zone: A.E.F.IP6.ARPA Aug 2 17:59:49 router.home named[6460]: automatic empty zone: B.E.F.IP6.ARPA Aug 2 17:59:49 router.home named[6460]: command channel listening on 127.0.0.1#953 Aug 2 17:59:49 router.home named[6460]: command channel listening on ::1#953 Aug 2 17:59:49 router.home named[6460]: zone 127.in-addr.arpa/IN: loaded serial 2008122601 Aug 2 17:59:49 router.home named[6460]: zone 0.168.192.in-addr.arpa/IN: loaded serial 2008122601 Aug 2 17:59:49 router.home named[6460]: zone home/IN: loaded serial 2008122601 Aug 2 17:59:49 router.home named[6460]: zone localhost/IN: loaded serial 2008122601 Aug 2 17:59:49 router.home named[6460]: running Aug 2 17:59:52 router.home named[6460]: shutting down: flushing changes Aug 2 17:59:52 router.home named[6460]: stopping command channel on 127.0.0.1#953 Aug 2 17:59:52 router.home named[6460]: stopping command channel on ::1#953 Aug 2 17:59:52 router.home named[6460]: no longer listening on 127.0.0.1#53 Aug 2 17:59:52 router.home named[6460]: exiting # # Вот тут я уже ручками его запускаю # Aug 2 18:02:07 router.home named[11009]: starting BIND 9.4.3-P3 -u named -n 1 Aug 2 18:02:07 router.home named[11009]: using up to 4096 sockets Aug 2 18:02:07 router.home named[11009]: loading configuration from '/etc/bind/named.conf' Aug 2 18:02:07 router.home named[11009]: max open files (1024) is smaller than max sockets (4096) Aug 2 18:02:07 router.home named[11009]: using default UDP/IPv4 port range: [1024, 65535] Aug 2 18:02:07 router.home named[11009]: using default UDP/IPv6 port range: [1024, 65535] Aug 2 18:02:07 router.home named[11009]: listening on IPv4 interface lo, 127.0.0.1#53 Aug 2 18:02:07 router.home named[11009]: listening on IPv4 interface br0, 192.168.0.1#53 Aug 2 18:02:07 router.home named[11009]: automatic empty zone: 0.IN-ADDR.ARPA Aug 2 18:02:07 router.home named[11009]: automatic empty zone: 254.169.IN-ADDR.ARPA Aug 2 18:02:07 router.home named[11009]: automatic empty zone: 2.0.192.IN-ADDR.ARPA Aug 2 18:02:07 router.home named[11009]: automatic empty zone: 255.255.255.255.IN-ADDR.ARPA Aug 2 18:02:07 router.home named[11009]: automatic empty zone: 0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA Aug 2 18:02:07 router.home named[11009]: automatic empty zone: 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA Aug 2 18:02:07 router.home named[11009]: automatic empty zone: D.F.IP6.ARPA Aug 2 18:02:07 router.home named[11009]: automatic empty zone: 8.E.F.IP6.ARPA Aug 2 18:02:07 router.home named[11009]: automatic empty zone: 9.E.F.IP6.ARPA Aug 2 18:02:07 router.home named[11009]: automatic empty zone: A.E.F.IP6.ARPA Aug 2 18:02:07 router.home named[11009]: automatic empty zone: B.E.F.IP6.ARPA Aug 2 18:02:07 router.home named[11009]: command channel listening on 127.0.0.1#953 Aug 2 18:02:07 router.home named[11009]: command channel listening on ::1#953 Aug 2 18:02:07 router.home named[11009]: zone 127.in-addr.arpa/IN: loaded serial 2008122601 Aug 2 18:02:07 router.home named[11009]: zone 0.168.192.in-addr.arpa/IN: loaded serial 2008122601 Aug 2 18:02:07 router.home named[11009]: zone home/IN: loaded serial 2008122601 Aug 2 18:02:07 router.home named[11009]: zone localhost/IN: loaded serial 2008122601 Aug 2 18:02:07 router.home named[11009]: running
»
- Для комментирования войдите или зарегистрируйтесь
# /etc/init.d/named restart
Косяк в скрипте запуска?
named-checkzone , etc :)
named-checkzone , etc :)
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
ничего не понял :(
ничего не понял :(
ну так что? :(
ну так что? :(
дебаг в конфиг, логи в студию
дебаг в конфиг, логи и стандартную инфу в студию
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Конфиг named —
Конфиг named — http://dpaste.com/75001/
Логи после двух перезапусков (один не удался) — http://dpaste.com/75000/
Информация о системе — http://dpaste.com/75004/
Да именно
Извиняюсь за некропост - уже года два сам этой проблеме значения не придавал - но сегодня разобрался
конфигов твоих не видел - ссылки устарели - но могу предположить, что ты использовал /etc/bind/rndc.key
в init скрипте:
checkconfig() {
...
KEY="${CHROOT}/etc/bind/rndc.key"
...
}
stop() {
ebegin "Stopping ${CHROOT:+chrooted }named"
checkconfig || return 2
if [ -f $KEY ] ; then
rndc -k $KEY stop &>/dev/null
else
start-stop-daemon --stop --quiet --pidfile $PIDFILE \
--exec /usr/sbin/named
fi
eend $?
}
Из чего видно, что при остановке БЕЗ rndc.key - ждем завершения демона по пиду (типо kill или как там), а при rndc.key - просто посылаем команду через rndc - и СРАЗУ же считаем, что он остановился :) У меня 500 Celeron, занятый не только named'ом да и зон на нем не так мало - так что у меня он "остановился" не сразу а через пару секунд, но при restart - он уже попытался стартануть - увидел себя же стартованным - и выдал ошибку :)
Через несколько секунд он стартонет нормально :)
так что, чтобы не морочиться я сделал так:
stop() {
ebegin "Stopping ${CHROOT:+chrooted }named"
checkconfig || return 2
# if [ -f $KEY ] ; then
# rndc -k $KEY stop &>/dev/null
# else
start-stop-daemon --stop --quiet --pidfile $PIDFILE \
--exec /usr/sbin/named
# fi
eend $?
}
Пока полет нормальный :)
А зачем вы все делаете
А зачем вы все делаете restart? Естественно, он не успеет перезапуститься. Есть же reload, простое перечитывание конфигов.
Не грусти, товарищ! Всё хорошо, beautiful good!