перерыл всю документацию по сабжу,
оказалось что сие чудо изначально не тянет
подмену вида *.domain.com.
а штука-то полезная)))
долгий процесс гугления и рысканья по сайтам разрабов
привели меня в mailinglist сего творения.
и как результат - в обсуждении одной из рассылок был найден патч.
патч был предназначен для более ранней версии,
но мы же не безрукие

Посему выкладываю сюда то, что получилось в итоге...
Долго извращаться не стал, посему наложил нужные строки прямо на патч,
идущий с портом.
ВНИМАНИЕ: патч делал под версию BIND 9.4.2-P2. На других работу не гарантирую!!!
итак, скачиваем архив: архив распаковываем, и помещаем в каталог патчей:
Код: Выделить всё
$ unzip patch-sdb_ldap.zip
$ cp patch-sdb_ldap /usr/ports/dns/bind9-sdb-ldap/files
Вуаля

теперь наш бинд умеет понимать "подмены".
Проверяем:
Код: Выделить всё
$ cat dns.ldif
dn: relativeDomainName=~,zoneName=domain.local,ou=dns,dc=domain,dc=local
objectClass: top
objectClass: dNSZone
zoneName: domain.local
relativeDomainName: ~
dNSClass: IN
aRecord: 192.168.0.1
Код: Выделить всё
relativeDomainName: ~
не знаю почему, но автор сего патча выбрал именно тильду.
я менять не стал

добавляем наш ldif в базу:
Код: Выделить всё
ldapadd -x -D "$ldapcn" -w mypasswd -f dns.ldif
Код: Выделить всё
$ nslookup asdfdsfas.domain.local
Код: Выделить всё
relativeDomainName=asdfdsfas
Код: Выделить всё
relativeDomainName=~
