Данная заметка представляет собой адаптацию "Собственный DNS-сервер на базе Bind (named) во FreeBSD 11" под Ubuntu-server.
Установка и настройка Bind на Ubuntu отличается от FreeBSD менеджером пакетов, структурой и расположением конфигурационных файлов. В остальном настройка Bind ничем не отличается.
1. Установка
sudo apt-get install bind9
2. Настройка
Файлы конфигурации находятся в директории /etc/bind
Редактируем файл с опциями работы DNS-сервера /etc/bind/named.conf.options
listen-on { 127.0.0.1; 10.10.10.1; }; //# указываем IP-адреса интерфейсов, которые будет слушать сервер
forwarders {8.8.8.8;}; # Указываем DNS-сервера, к которым отправлять запросы, если в нашей базе не найдено соответствий
allow-query { 192.168.0.0/24; }; # Добавляем перечень сетей, клиентам которых разрешено отвечать на запросы.
В файле /etc/bind/named.conf.local
Раскомментируем строку
include "/etc/bind/zones.rfc1918";
И добавляем секции наших зон
zone "example.org" {
type master;
file "/etc/bind/db.example.org";
};
zone "0.10.10.in-addr.arpa" {
type master;
file "/etc/bind/db.0.10.10.in-addr.arpa";
};
Создаем файл зоны /etc/bind/db.example.org
$TTL 3600
@ IN SOA ns.example.org. test.test.com (
2017061901
3600
900
360000
3600
)
@ IN NS ns.example.org.
@ IN A 10.10.0.1
localhost IN A 127.0.0.1
example.org. IN A 10.10.0.1
ns IN A 10.10.0.1
home IN A 10.10.0.1
svn IN A 10.10.0.2
Создаем файл с описанием обратных зон /etc/bind/db.0.10.10.in-addr.arpa
$TTL 3600
@ IN SOA ns.example.org. test.test.com. (
2017061901 ;
3600 ;
600 ;
2419200 ;
86400 )
@ IN NS ns.example.org.
1 IN PTR home.example.org
2 IN PTR svn.example.org
Перезагружаем DNS-сервер
sudo service bind9 restart
Можем проверить работоспособность при помощи команды nslookup или dig
$ nslookup 10.10.0.1 127.0.0.1
1.0.10.10.in-addr.arpa name = home.example.org.
nslookup home.example.org 127.0.0.1
Server: 127.0.0.1
Address: 127.0.0.1#53
Name: home.example.org
Address: 10.10.0.1
Комментариев нет:
Отправить комментарий