Всего у вас есть две конфигурации:
1. конфигурация named.conf
2. конфигурация файла зоны
для named.conf я предоставлю образец, в котором, как вы видите, есть основная конфигурация named и имена зон.
файлы зоны хранятся в отдельном файле
Образец:
параметры {
директория "/зоны";
pid-файл "/var/run/named/pid";
файл статистики "/var/stats/named.stats";
слушать { 127.0.0.1; 1.2.3.4;};
разрешить передачу {127.0.0.1; 2.3.4.5;};
рекурсивные клиенты 20;
отключить пустую зону "255.255.255.255.IN-ADDR.ARPA";
отключить-пустую-зону "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";
отключить-пустую-зону "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.IP6.ARPA";
};
ключ "rndc-ключ" {
алгоритм hmac-md5;
секрет «Хэшедконтент»;
};
контролирует {
инет 127.0.0.1 порт 953
разрешить {127.0.0.1; } keys { "rndc-ключ"; };
};
зона "." {
тип ведомый;
файл "/etc/namedb/slave/root.slave";
мастера {
192.5.5.241; // F.КОРНЕВЫЕ СЕРВЕРЫ.NET.
};
уведомить нет;
};
зона "арпа" {
тип ведомый;
файл "/etc/namedb/slave/arpa.slave";
мастера {
192.5.5.241; // F.КОРНЕВЫЕ СЕРВЕРЫ.NET.
};
уведомить нет;
};
зона "in-addr.arpa" {
тип ведомый;
файл "/etc/namedb/slave/in-addr.arpa.slave";
мастера {
192.5.5.241; // F.КОРНЕВЫЕ СЕРВЕРЫ.NET.
};
уведомить нет;
};
зона "localhost" {тип master; файл "/etc/namedb/master/localhost-forward.db"; };
зона "127.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/localhost-reverse.db"; };
зона "255.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "0.ip6.arpa" { мастер типа; файл "/etc/namedb/master/localhost-reverse.db"; };
зона "0.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "10.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "16.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "17.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "18.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "19.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "20.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "21.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "22.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "23.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "24.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "25.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "26.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "27.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "28.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "29.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "30.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "31.172.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "168.192.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "254.169.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "2.0.192.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "100.51.198.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "113.0.203.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "0.0.0.0.0.0.0.0.8.b.d.0.1.0.0.2.ip6.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона «тест» { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона «пример» { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона «недействительная» { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "example.com" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "example.net" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "example.org" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "18.198.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "19.198.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "240.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "241.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "242.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "243.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "244.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "245.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "246.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "247.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "248.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "249.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "250.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "251.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "252.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "253.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
зона "254.in-addr.arpa" { мастер типа; файл "/etc/namedb/master/empty.db"; };
// Зоны клиентов
зона "domain1.com" { тип master; файл "db.domain1.com.hosts"; };
зона "domain2.net" { мастер типа; файл "db.domain2.net.hosts"; };
как вы заметили, я упомянул имена файлов зон в named.conf и сохранил их в каталоге «/zones». каждое имя файла зоны должно соответствовать тому же имени, которое вы упомянули здесь.
так, например, имя файла зоны должно точно быть "db.domain1.com.hosts", а затем внутри файла вы определили свои записи.
Используя этот файл, вы можете столкнуться с некоторыми проблемами, но, прочитав файл журнала, вы сможете отредактировать и удалить ненужные параметры. Это был всего лишь пример, чтобы показать вам, как разместить основные файлы конфигурации и зоны в двух отдельных файлах конфигурации для простоты.