Последние пару дней богаты на ошибки. В этот раз я заметил в логах ошибку:
Jul 29 12:33:08 server named[57277]: the working directory is not writable
А так же следующие строчки, повторяющиеся довольно часто:
Jul 29 00:48:40 server dhcpd: if BOOK-PC.vcore.ru IN A rrset doesn't exist add BOOK-PC.vcore.ru 300 IN A 192.168.1.97: timed out.
Jul 28 13:36:21 server named[860]: client 192.168.1.1#9123: update 'vcore.ru/IN' denied
Первая ошибка решается достаточно легко. Надо отредактировать файл /etc/mtree/BIND.chroot.dist
и привести его вот к такому виду (обратите внимания на выделенные строчки 10 и 13):
# $FreeBSD: src/etc/mtree/BIND.chroot.dist,v 1.6.20.1 2009/04/15 03:14:26 kensmith Exp $
#
# Please see the file src/etc/mtree/README before making changes to this file.
#
/set type=dir uname=root gname=wheel mode=0755
.
dev mode=0555
..
etc
namedb uname=bind
dynamic uname=bind
..
master uname=bind
..
slave uname=bind
..
..
..
/set type=dir uname=bind gname=wheel mode=0755
var uname=root
dump
..
log
..
run
named
..
..
stats
..
..
..
После этого, надо поменять права:
# cd /var/named/etc
# chown -R bind:wheel named
Далее надо перезагрузить bind и ошибка исчезнет:
# /etc/rc.d/named restart
Вторая ошибка свидетельствует о том, что компьютер (с windows) не может зарегистрировать адрес подключения в DNS сервера. Чтобы это исправить, на компьютере с Windows надо выбрать используемое сетевое подключение, открыть его свойства, зайти в дополнительные свойства Протокол Интернета (TCP/IP), выбрать вкладку DNS и убрать галочку с пункта Зарегистрировать адрес этого подключения в DNS