Несколько серверов DNS BIND (зон) для одного домена
Интересно, возможно ли иметь один домен, обслуживаемый двумя DNS-серверами, мастер-зоны.
Например, у меня есть домен, example.com
на регистраторе и хочу сделать ns1.example.com
а также ns2.example.com
, я хочу иметь ns1.example.com
на VPS1 и ns2.example.com
на VPS2 оба имеют установленный BIND, указывая на VPS3, где размещен веб-сайт.
Может быть сделано, как это? Иметь две главные зоны для одного домена, с одной NS для каждой, на разных IP-адресах, обе указывают на другую.
1 ответ
Это стандартный подход для настройки DNS. Два DNS-сервера будут считаться минимальными.
Обычно вы назначаете одного как хозяина зоны, а другого - как раба.
Основной конфиг будет выглядеть примерно так:
zone "example.com" {
type master;
allow-transfer { <slave IP>; };
file "/etc/bind/pri/db.domain";
};
И раб будет выглядеть примерно так:
zone "example.com" {
type slave;
masters { <master ip>;};
file "/etc/bind/sec/db.domain";
};
Ведомое устройство будет получать обновления от ведущего устройства, поэтому вам нужно только обновить зону на главном устройстве, и оно будет скопировано на подчиненное устройство.