Есть 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
Комментариев нет:
Отправить комментарий