Простая настрока BIND для поддержки домена (готовые файлы конфигурации)

Создайте нижеприведенные файлы у себя на сервере поправив нужные значения. Файлы необходимо создавать в /etc/

named.conf
        options {
            listen-on {
        127.0.0.1; // локалхост
        10.10.0.5; // внутренний ip-адрес вашего сервер (если таковой имеется)
        vash.vneshnii.ip.address; // внешний ip-адрес вашего сервера
            };
            allow-transfer {
        // ip-адреса серверов которым разрешено забирать у вас файлы зон
        any;
            };
            pid-file "/var/run/named.pid";
            notify yes;
        };
        //далее у нас пойдут записи зоны имен
        zone "." {
            type hint;
            file "/etc/named.root"; //запись указывающая откуда брать "точку" 
                    // (запись по умолчанию, файл с данными имеется)
        };

        zone "localhost" IN {
            // a master type means that this server needn't look
            // anywhere else for information; the localhost buck
            // stops here.
            type master;
            file "/etc/zone.localhost";
            // don't allow dynamic DNS clients to update info
            // about the localhost zone
            allow-update { none; };
        };

        zone "0.0.127.in-addr.arpa" {
            type master;
            file "/etc/localhost.rev"; //обратная запись для вашего localhost
        };

        // далее пойдут записи зон которые вы паркуете

        zone "domain.ru" {  // имя домейна второго или третьего уровней
            type master; // тип зоны первичная
            file "/etc/domain.net.ru"; // файл хранящий записи зоны
            allow-update { none;};
            allow-query { any; } ;
            allow-transfer { 1.2.3.4; } ; //где 1.2.3.4 - ip вторичного DNS

            notify yes;
        };
domain.ru FILE

        $TTL 14440
        domain.ru. IN SOA domain.ru. admin.domain.ru. (  #nikakih sobak.your@email.com doljen bit your.email.com
        2005012410;
        3600;
        3600;
        604800;
        86400);

        @ IN NS ns.server.primary  #### Здесь можно указать ns.domain.ru 
           #### т.е. ваш домен, если вы делаете примари зону у себя. 
        @ IN NS ns.server.secondary

        @ IN A vash.ip.address
        www IN CNAME @
        @ IN MX 10 @
localhost.rev FILE

        ; reverse pointers for localhost
        ;
        $TTL 1D
        $ORIGIN 0.0.127.in-addr.arpa.
        @    IN   SOA  localhost. root.localhost. (
        1    ; serial
        8H   ; refresh
        15M  ; retry
        1W   ; expire
        1D ) ; minimum
        IN   NS   localhost.
        1    IN   PTR  localhost.

zone.localhost FILE

        ;
        ; loopback/localhost zone file
        ;
        $TTL 1D
        $ORIGIN localhost.
        @              IN  SOA   @  root (
         1   ; Serial
         8H  ; Refresh
         15M ; Retry
         1W  ; Expire
         1D) ; Minimum TTL
        
        IN   NS   @
        IN   A    127.0.0.1

Еще материалы

  • DNS сервер bind9 - установка и настройка -

    Рассмотрим как настроить DNS сервер и создать в нем зоны для своего домена. Установка описана для дистрибутивов Ubuntu и Debian

  • Установка и простая настройка BIND для сервера -

    Одной из наиболее важных служб в выделенном сервере либо VDS, несомненно, является сервер доменных имен. Одной из реализаций ДНС сервера в linux является пакет bind. Опишу простую установку и настройку пакета bind на CentOS 4.х linux. Хотя практически без изменений эту конфигурацию можно использовать для всех linux дистрибутивов.

  • Разбор примера настройки BIND -

    Named - это сервер доменных имен пакета BIND. Named может реализовывать функции серверов любого типа: master, slave, cache (см. материал "Типы серверов доменных имен).

    Программа named в момент запуска или перезапуска считывает данные из своего файла конфигурации и файлов описания зон, если они существуют, и таким образом настраивается.

  • BIND для сервера RPM установка -

    В большинстве дата-центров имеется свой DNS сервер, поэтому в данной статье рассматривается настройка bind только для обслуживания собственных доменов, без использования режима кеширующего DNS.