4 декабря 2020 г.

Настройка bind9 в режиме master/slave

 Есть 2 сервера dns
srv1 192.168.1.1
srv2 192.168.1.2

Надо из них сделать master/slave


На srv1
Настраиваем днс
touch /etc/bind/db.domain
touch /etc/bind/db.reverse

> /etc/bind/db.domain
$TTL 604800
@ IN SOA srv1.dom.ru. root.dom.ru. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ;  Negative Cache TTL
)
@               IN          NS              srv1.dom.ru.
@               IN          NS              srv2.dom.rus.
                IN          A               192.168.1.1
srv1            IN            A               192.168.1.1
srv2            IN            A                192.168.1.2

> /etc/bind/db.reverse
$TTL 604800
@ IN SOA srv1.dom.ru. root.dom.ru. (
2011091317 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
@        IN    NS        srv1.dom.ru.
@        IN    NS        srv2.dom.ru.
1        IN    PTR     srv1.dom.ru.
3        IN    PTR     srv2.dom.ru.


> /etc/bind/named.conf.local
zone "dom.ru" {
type master;
file "/etc/bind/db.cod";
};
zone "1.168.192.in-addr.arpa" {
type master;
file "/etc/bind/db.reverse";
};

> /etc/bind/db.root
. 3600000 IN NS A.ROOT-SERVERS.NET.
A.ROOT-SERVERS.NET.    3600000    A    192.168.1.1

> /etc/bind/named.conf.options
options {
directory "/var/cache/bind";
allow-query { any; };
allow-transfer { 192.168.1.1; };
allow-update { none; };
version "Master DNS server";
auth-nxdomain no;
listen-on-v6 { any; };
};

На srv2
Создать папку для импортированных зон
mkdir /etc/bind/zones

> /etc/bind/named.conf.local
zone "dom.ru" {
type slave;
file "/etc/bind/zones/slave.db.dom";
masters { 192.168.1.1; };
allow-transfer { 192.168.1.1; } ;
};

zone "1.168.192.in-addr.arpa" {
type slave;
file "/etc/bind/zones/slave.db.reverse";
masters { 192.168.1.1; };
allow-transfer { 192.168.1.1; } ;
};

> /etc/bind/named.conf.options
options {
directory "/var/cache/bind";
allow-query { any; };
version "Slave DNS server";
auth-nxdomain no;
listen-on-v6 { any; };
};

на обоих серверах в автозагрузку и рестарт
systemctl enable bind9
systemctl restart bind9

Для астралинукс еще добавить строчку
>> /etc/default/bind9
PATH=/usr/lib/parsec/bin:$PATH

>> /etc/parsec/privsock.conf
/usr/sbin/named


Комментариев нет:

Отправить комментарий