Bind

Материал из ciberhelp
Перейти к: навигация, поиск

RESOLV.CONF

Перед тем, как настроить файлы зоны, имеет смысл сразу указать суффиксы и dns сервер, который будет использоваться

/etc/resolv.conf

search ciberhelp.lan nameserver 127.0.0.1

Конфигурационный файл

Перед тем, как настраивать BIND, убедитесь, что машина имеет нормальное имя. К примеру dns.ciberhelp.lan. Удалите и снова создайте файл /etc/resolv.conf . Это ссылка, а нам нужен реальный файл. Делаем это, чтобы он автоматически не перезаписывался.

Начинаем править с файла /etc/bind/named.conf

options {
        directory "/var/named/zone"; Относительно этой директории должны находиться файлы конфигурации

}; 

zone mail.ciberhelp.lan. {
        type master;
        file "mail.ciberhelp.lan.zone";  //Смотрим выше. Этот файл должен находиться в каталоге, который указан в directory
};

Проверяем корректность настройки: named-checkconf . Дополнительные данные по этой команде утилиты bind

Первичная зона

Краткая запись. Знак @ это краткая запись названия зоны(редактируется в named.conf). Вместо этого знака можно писать ciberhelp.lan. в данном случае. Обратите внимание что в A записях точки не стоит после краткой записи зоны.

@       3600 IN SOA (
                ns1
                viktor
                20182023
                7200
                1200
                64800
                3600
                )
@             3600    IN NS ns1 
@             3600    IN NS ns2 


ns1     3600    IN A 192.168.33.110 
ns2     3600    IN A 192.168.33.110 
mail    3600    IN A 192.168.33.110 


Запись без сокращений


ciberhelp.lan.  3600 IN SOA (
                ns1.ciberhelp.lan.
                viktor.ciberhelp.lan.
                20182023
                7200
                1200
                64800
                3600
                )
ciberhelp.lan.  3600    IN NS ns1.ciberhelp.lan. 
ciberhelp.lan.  3600    IN NS ns2.ciberhelp.lan. 


ns1.ciberhelp.lan.      3600    IN A 192.168.33.110 
ns2.ciberhelp.lan.      3600    IN A 192.168.33.110 
mail.ciberhelp.lan.     3600    IN A 192.168.33.110

Вторичная зона

options {
        directory "/etc/bind/zones";
};

zone    ciberhelp.lan. {
        type slave;
        file "ciberhelp.lan.zone";
        masters {192.168.33.110;};
};

Зоны обратного просмотра

33.168.192.in-addr.arpa. 3600 IN SOA(
                        ns1.ciberhelp.lan.
                        viktor.ciberhelp.lan.
                        2001118710
                        3600
                        1800
                        86400
                        3600
                        )

33.168.192.in-addr.arpa. 3600 IN NS ns1.ciberhelp.lan.

33.168.192.in-addr.arpa. 3600 IN PTR ns1.ciberhelp.lan.

Кеширующий сервер

options {
                forward only;
                forwarders {192.168.33.10;10.25.0.1;};
};

zone    . {
        type hint;
        file "/etc/bind/db.root";

};

Утилиты Bind