|
Продолжение. Начало смотрите здесь - Решение проблемы трансфера файлов доменных зон на slave dns-сервер в случае использования нескольких view - Часть 1 теперь работаем с файлом /etc/bind/named.conf на slave dns-сервере: view "local_lan" { match-clients {"local_lan_hosts"; }; recursion yes;
zone "muslincats.ru" { type slave; file "/etc/bind/local-lan/muslincats.ru.zone"; masters {192.168.0.239;}; transfer-source 192.168.0.238; }; };
view "internal" { match-clients { "petersburg_peers"; }; recursion no; zone "muslincats.ru" { type slave; file "/etc/bind/internal/muslincats.ru.zone"; masters {192.168.0.239;}; transfer-source 192.168.0.248; };
};
view "external" { match-clients { !localnets; any; }; recursion no; notify no; };
zone "muslincats.ru" { type slave; file "/etc/bind/external/muslincats.ru.zone"; masters {192.168.0.239;}; transfer-source 192.168.0.249; }; };
Обратите внимание, что slave dns-сервер использует адрес 192.168.0.238 для запроса файла для view "local_lan", 192.168.0.248 для view "internal" и 192.168.0.249 для "external". Следует иметь в виду, что данная схема полностью корректно обрабатывает только запросы на трансфер файлов доменных зон по расписанию со стороны slave dns-сервер. Для настройки работы системы уведомлений со стороны мастер-сервера также нужно создать множественные ip-адреса на мастер-сервере и использовать команду notify-source. К сожалению, лично мне не удалось добиться полностью корректной работы данной команды - по уведомлениям обновлялись лишь две зоны из трех. Поэтому я не привожу здесь никаких конкретных шагов по настройкам, связанным с уведомлениями мастер-сервера.
|