Bind

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-dns.html

echo 'named_enable="YES"' >> /etc/rc.conf

service named restart

rndc утилита для управления

Zone	An individual domain, subdomain, or portion of the DNS administered by the same authority.

По умолчанию сервер наружу не работает и работает только на локалхосте, когда прописываются его адреса реальные, то он отдает зону тестовую

nslookup example.org 176.9.38.113 Server:		176.9.38.113 Address:	176.9.38.113#53 Тестовая зона example.org Описание в общем конфиге zone "example.org" { type master; file "/etc/namedb/master/empty.db"; };

Name:	example.org Address: 127.0.0.1

example.org файл не могу найти. А его и нету, зона тестовая empty.db тестовая.

Чтобы отвечал наружу. По умолчанию он только локально работает listen-on      { 176.9.38.113;176.9.38.107; };

Обязательно абсолютный путь до файла zone "ya.ru" { type master; file "/etc/namedb/master/ya.ru"; };

Файл зоны
Дефолтоваый файл зоны как в Хандбуке даже проверку не проходит. надо добавить следующие сроки @ IN A x.xx.x.x (собаку в начале строки) ya.ru. IN     NS              ns1.ya.ru.

named-checkzone ya.ru /etc/namedb/master/ya.ru Вывод dns_rdata_fromtext: /etc/namedb/master/ya.ru:20: near 'ns1': extra input text

Перезагружает зону вроде rndc reload

Тольок имя нс-а резовит nslookup ns1.ya.ru ns1.ya.ru Server:		ns1.ya.ru Address:	176.9.38.113#53

Name:	ns1.ya.ru Address: 176.9.38.113

Проверка
dig ANY example.org @176.9.38.113