Установим BIND cd /usr/ports/dns/bind99/ make instsll clean Рассмотрим конфигурационный файл сервера ee /usr/local/etc/named.conf ====== Кеширующий сервер ======&&& для работы кеширующего сервера нужно описать какие интерфейсы он слушает и добавить кому разрешены запросы добаввим в его опции для того чтобы он мог обслуживать не весь мир а определенные сети allow-query { localhost; 172.16.0.0/24; 172.16.0.72; }; allow-query-cache { localhost; 172.16.0.0/24; 172.16.0.72; }; allow-recursion {127.0.0.1; 172.16.0.0/24; 172.16.0.72; }; forward first; или only forwarders {8.8.8.8;}; ====== С поддержкой зоны ====== Для примера рассмотрим зону mkm.local добавим в конфиргурационный файл '' zone "mkm.local" {\\ type master;\\ file "/etc/namedb/master/mkm.local";\\ notify no;\\ };\\ '' И непосредственно сам файл зоны '' @ IN SOA dns.mkm.local. admin.mkm.local. ( \\ 20130712 ; serial number\\ 3600 ;obnovlenie slave server\\ 3600 ;povtornaya popytka\\ 640000 ;vremya otkaza vtorychnogo servera\\ 3600 ;ttl zapisy\\ )\\ IN NS dns.mkm.local.\\ dns IN A 172.16.0.78\\ IN MX 10 mx.mkm.local.\\ www IN A 217.79.5.210\\ mx IN A 172.16.0.3\\ ftp IN CNAME mx.mkm.local.\\ srv1 IN A 8.8.8.8\\ srv2 IN A 8.8.4.4\\ '' Настройка обратной зоны 0.16.172.in-addr.arpa добавляем описание обратной зоны в конфиргурационный файл '' zone "0.16.172.in-addr.arpa" {\\ type master;\\ file "/etc/namedb/reverse/0.16.172.in-addr.arpa";\\ };\\ '' Создаём новый файл зоны '' @ IN SOA dns.mkm.local. admin.mkm.local. (\\ 20130712 ; serial\\ 3600 ; refresh\\ 3600 ; retry\\ 640000 ; expire\\ 3600 ; ttl\\ )\\ NS dns.mkm.local.\\ 3 PTR mx.mkm.local.\\ ''