Я только что скомпилировал и установил BIND 9.9.1-P1 на Debian 6.0, так как версия в репозиториях слишком старая для Samba4, и получаю указанную ошибку. Я искал исходники для named, но не смог их найти.
# ls ¦ grep named in /usr/sbin
named-checkconf
named-checkzone
named-compilezone
решение1
Если вы устанавливаете из исходного кода, то префикс установки очень часто (но не всегда) по умолчанию равен , /usr/local
а не /usr
. Поэтому, если вы правильно выполнили установку, вам следует искать в /usr/local/bin.
При этом каноническое имя демона для BIND 9 — named
, а не bind9named
.
Вы можете попробовать что-то вроде find / -type f -name named -perm /111 -ls
(да, там должен быть слеш), чтобы узнать, где named
находится исполняемый файл. Это -perm /111
ограничит результаты файлами, в которых установлены исполняемые биты, и -type f
исключит все, что не является обычным файлом.
решение2
Вы сделали:
make install
для установки двоичных файлов?
Вы также можете попробовать:
locate named