Я начинал с "разчрутивания альтовского клубка", зачрутиться насмерть - это их фишка )
Не знаю насколько верно, но все работает после описания зон.
Символьная ссылка /etc/bind перенаправляющая настройки BIND в каталог /var/lib/bind/etc
#
ls -l /etc/bindlrwxrwxrwx 1 root root 19 ноя 21 18:32 /etc/bind -> ../var/lib/bind/etc
#
ls /var/lib/bind/etc -llrwxrwxrwx 1 root root 1 янв 25 13:59 bind -> .
-rw-r----- 1 root named 2761 авг 21 14:07 bind.keys
-rw-r----- 1 root named 1205 янв 31 16:56 local.conf
-rw-r----- 1 root named 259 авг 21 14:10 named.conf
-rw-r----- 1 root named 1572 фев 6 11:46 options.conf
-rw-r----- 1 root named 564 авг 21 14:06 rfc1912.conf
-rw-r----- 1 root named 1515 авг 21 14:06 rfc1918.conf
-rw-r----- 1 root named 76 янв 25 21:53 rndc-a5.key
-rw-r----- 1 root named 192 янв 25 14:58 rndc.conf
-rw-r----- 1 root named 191 янв 31 21:45 rndc.key
lrwxrwxrwx 1 root root 7 янв 25 13:59 zone -> ../zone
Основной настроечный файл named.conf включает в себя текст из разных файлов
/etc/bind -> ../var/lib/bind/etcСхема сборки файла named.conf в Альт линукс дистрибутивах
/etc/bind/named.conf или он же
/var/lib/bind/etc/named.conf#
cat /var/lib/bind/etc/named.conf include "/etc/bind/options.conf";
include "/etc/bind/rndc.conf";
include "/etc/bind/local.conf";
Структура named.conf (chroot /var/lib/bind)
/etc/named.conf < include "/etc/bind/rndc.conf"; < include "/etc/bind/rndc.key"; - ключи, разрешения контроля
/etc/named.conf < include "/etc/bind/local.conf"; < include "/etc/bind/rfc1912.conf"; - описание зон
/etc/named.conf < include "/etc/bind/options.conf"; - опции интерфейса, разрешения, логи
/var/lib/bind/etc/named.conf < include "/var/lib/bind/etc/options.conf";
... named.conf < include "/var/lib/bind/etc/rndc.conf";
... rndc.conf < include "/var/lib/bind/etc/rndc.key";
... named.conf < include "/etc/bind/local.conf";
/etc/rndc.conf < include "/var/lib/bind/etc/rndc.key";
Данный файл настраивает только rndc утилиту и имеет (включает в себя) общее значение ключа с
файла /var/lib/bind/etc/rndc.key который также включает в себя и named.conf
#
cat /var/lib/bind/etc/options.conflisten-on { 127.0.0.1; 192.168.1.1; }; # ip шлюза через который бегают клиенты в интернет
# в настройках DNS сетевой карты должен быть ip 192.168.1.1, а не провайдера, чтобы из себя видеть зоны
//forward only;
forwarders { 8.8.8.8; 8.8.4.4; }; # DNS провайдера
# cat /var/lib/bind/zone/azp # пример описания прямой зоны
$TTL 1D
@ IN SOA server root.server (
2024020700 ; serial
12H ; refresh
1H ; retry
1W ; expire
1H ; ncache
)
IN NS server
MX 10 server
@ A 192.168.1.1
server A 192.168.1.1
www CNAME server
mail CNAME server
1s A 192.168.1.15
share A 192.168.1.12
sbis A 192.168.1.240
geo A 192.168.1.70
nas A 192.168.1.53
И как сказал asy "Там вообще-то много букв, если с нуля объяснять"