Конфигурационные файлы DNS храняться в директории /etc/bind. Главный файл конфигурации /etc/bind/named.conf. Ниже представлено содержимое конфигурационного файла по умолчанию:
// Это основной конфигурационный файл для BIND DNS сервера named.
//
// Пожалуйста, прочтите /usr/share/doc/bind9/README.Debian.gz для информации по структуре конфигурационных
// файлов BIND в Debian *ПЕРЕД ТЕМ*, как вы отредактируете этот конфигурационный файл.
//
// Если вы просто добавляете зоны, пожалуйста, делайте это в /etc/bind/named.conf.local
include "/etc/bind/named.conf.options";
// первичный сервер, знающий корневые сервера
zone "." {
type hint;
file "/etc/bind/db.root";
};
// быть аутентичным для прямых и обратных зон локальной машины и для
// широковещательных зон как в RFC 1912
zone "localhost" {
type master;
file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
type master;
file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
type master;
file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
type master;
file "/etc/bind/db.255";
};
// zone "com" { type delegation-only; };
// zone "net" { type delegation-only; };
// Из заметок к релизу:
// Поскольку многие пользователи не любят получать неделегированные ответы от
// коренных доменов или доменов верхнего уровня, за исключением нескольких, от которых
// такое поведение ожидаемо и одобряемо на протяжении уже определенного промежутка времени,
// мы ввели характеристику, называемую "root-delegations-only", которая применяет логику "только делегировать"
// ко всем доменам верхнего уровня и к корневому домену. Необходимо определить список исключений,
// включая "MUSEUM" и "DE", а также любые другие домены верхнего уровня,
// от которых неделегированные ответы ожидаемы и одобряемы.
// root-delegation-only exclude { "DE"; "MUSEUM"; };
include "/etc/bind/named.conf.local";
Директива include определяет имя файла, который содержит опции DNS. Директива directory в файле опций говорит DNS где искать эти файлы. Все файлы, которые использует BIND будут относиться к этой директории.
Файл /etc/bind/db.root описывает корневые сервера разрешения имен в мире. Сервера меняются с течением времени и файл /etc/bind/db.root требуется постоянно поддерживать.
Раздел zone определяет основной сервер, этот раздел сохранен в файле упомянутом напротив тэга file. Файл каждой зоны содержит 3 ресурсных записи (resource records, RRs): SOA RR, NS RR и PTR RR. SOA - сокращение для Start of Authority. "@" - это специальное обозначение, подразумевающее происхождение. NS - это сервер имен (Name Server RR). PTR - указатель доменного имени (Domain Name Pointer). Для запуска DNS сервера, выполните следующую команду в строке терминала:
sudo /etc/init.d/bind9 start
Для получения детальной информации вы можете обратиться к документации, упоминаемой в разделе ссылок.