Посоветую поставить bind-9.3.1 как последний стабильный.
А также, в файле bin/named/unix/os.c есть такой комментарий:
/*
* Linux defines:
* (T) HAVE_LINUXTHREADS
* (C) HAVE_LINUX_CAPABILITY_H
* (P) HAVE_SYS_PRCTL_H
* The possible cases are:
* none: setuid() normally
* T: no setuid()
* C: setuid() normally, drop caps (keep CAP_SETUID)
* T+C: no setuid(), drop caps (don't keep CAP_SETUID)
* T+C+P: setuid() early, drop caps (keep CAP_SETUID)
* C+P: setuid() normally, drop caps (keep CAP_SETUID)
* P: not possible
* T+P: not possible
*
* if (C)
* caps = BIND_SERVICE + CHROOT + SETGID
* if ((T && C && P) || !T)
* caps += SETUID
* endif
* capset(caps)
* endif
* if (T && C && P && -u)
* setuid()
* else if (T && -u)
* fail
* --> start threads
* if (!T && -u)
* setuid()
* if (C && (P || !-u))
* caps = BIND_SERVICE
* capset(caps)
* endif
*
* It will be nice when Linux threads work properly with setuid().
*/
Посмотри, установлены ли эти параметры.
Как такового модуля нет. Это, похоже, зависимость от других.
По желанию - пошерсти по исходникам bind'а и ядра.
PS. неужели в генту нет готового пакета, заведомо работающего?
Или всё принципиально из исходников? Тогда странно что что-то не собирается (не работает).
В слаке и ядро, и bind собирал сам - никаких проблем
"No! Try not! Do. Or do not. There is no try." -- Yoda