Конфигурационные файлы 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
Для получения детальной информации вы можете обратиться к документации, упоминаемой в разделе ссылок.