Такая проблема появляется, когда вы установили bind из портов и при установке выбрали опцию
[X] REPLACE_BASE Replace base BIND with this version
и потом решили удалить этот порт. В итоге вместе с этим удалились и утилиты nslookup, dig, host.
Если попробовать поискать через whereis, то получим такой ответ:
# whereis nslookup
/usr/src/usr.bin/nslookup
Переходим в эту директорию и пробуем установить:
#cd /usr/src/usr.bin/nslookup && make install clean
в итоге получаем такую ошибку:
cc: ../../lib/bind/bind9/libbind9.a: No such file or directory
cc: ../../lib/bind/dns/libdns.a: No such file or directory
cc: ../../lib/bind/isccc/libisccc.a: No such file or directory
cc: ../../lib/bind/isccfg/libisccfg.a: No such file or directory
cc: ../../lib/bind/isc/libisc.a: No such file or directory
cc: ../../lib/bind/lwres/liblwres.a: No such file or directory
*** Error code 1
Stop in /usr/src/usr.sbin/named.
Решение этой проблемы такое:
#cd /usr/src/lib/bind && make clean all
#cd /usr/src/usr.sbin/named && make clean all install
После этого можно смело ставить nslookup:
#cd /usr/src/usr.bin/nslookup && make install clean
и ошибок не будет.