Прежде, чем приступить к настройке зоны, необходимо установить и предварительно настроить bind (инструкции для CentOS или Ubuntu).
Открываем конфигурационный файл bind.
В CentOS / Red Hat:
vi /etc/named.conf
В Ubuntu / Debian:
vi /etc/bind/named.conf.local
И добавляем следующее:
zone “test.local” { type master; file “master/test.local”; allow-transfer { 192.168.0.15; }; allow-update { none; };};
* где test.local — имя зоны, которую будет обслуживать наш DNS-сервер. Это и есть домен, для которого bind будет хранить записи;
Описание опций настройки зоны:
Чтобы настройки применились, необходимо перезапустить службу.
systemctl reload named
systemctl reload bind9
Создаем каталог master (если он отсутствует).
mkdir /var/named/master
mkdir /var/cache/bind/master
И создаем файл зоны (в нашем примере test.local).
CentOS / Red Hat:
vi /var/named/master/test.local
Ubuntu / Debian:
vi /var/cache/bind/master/test.local
Приводим его к следующему виду:
$TTL 14400
test.local. IN SOA ns1.test.local. admin.test.local. ( 2017082401 ; Serial 10800 ; Refresh 3600 ; Retry 604800 ; Expire 604800 ; Negative Cache TTL)
IN NS ns1.test.local. IN NS ns2.test.local.
IN MX 10 mx.test.local. IN MX 20 mx2.test.local.
@ IN A 192.168.1.1localhost IN A 127.0.0.1ns1 IN A 192.168.1.2ns2 IN A 192.168.1.3mx IN A 192.168.1.4mail IN A 192.168.1.5
www IN CNAME test.local.
Формат записей: <имя узла> <класс (всегда ставится IN)> <тип записи> <значение>.
Немного подробнее:
Основные типы записей, использующиеся в DNS:
Чтобы зона начала работать, перечитываем ее:
rndc reload
С другого компьютера вводим команду:
nslookup mail.test.local 192.168.0.15
* где 192.168.0.15 — наш настроенный DNS-сервер.** сервер должен вернуть IP-адрес для запрошенного узла — а именно 192.168.1.5
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies