Bind
Содержание
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";
};