После перезагрузки не стартует bind

Почему-то после перезагрузки не стартует 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

# /etc/init.d/named restart
 * Stopping named [ ok ]
 * Starting named [ !! ]

# /etc/init.d/named restart
 * Starting named [ ok ]

Косяк в скрипте запуска?

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!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".