Передачи зон в системе Bind DNS с разделенным видом
У меня есть 2-серверная установка BIND 9. Сервер A ("главный" сервер) правильно настроен с двумя представлениями: одно для локальных клиентов DNS (допускает рекурсивный поиск для неавторизированных доменов) и одно представление для остального мира, разрешающее только запросы для локальных авторизованных доменов.
Я хочу настроить второй сервер (назовем этот Сервер B или "подчиненный") аналогичным образом. К сожалению, это не работает должным образом. После включения любое уведомление от сервера A будет корректно обновлять / передавать соответствующую зону, но только "защищенное" представление будет отображать обновленную информацию. "Внешний" вид на сервере B по-прежнему возвращает "старую" информацию, пока сервер не будет перезапущен.
4 ответа
Начиная с 9.3, вы можете связывать представления, используя TSIG.
Посмотрите здесь: Как мне разделить динамическую зону между несколькими представлениями?
Один из приемов заключается в том, чтобы убедиться, что две зоны переходят из правильных видов. Если у вас есть зона "example.com" как во внутреннем, так и во внешнем представлениях, скажите серверам передавать с внутренних и внешних IP-адресов в качестве мастеров (на подчиненных устройствах), выбирая правильный внутренний / внешний для каждого.
Вам также может понадобиться явно указать BIND "также-уведомить" представление (и) ведомого для каждой зоны.
У Bind 9.10 появился новый in-view
Опция zone говорит, что "эта зона, которую я определяю в этом представлении, действительно является той же зоной, что и та, которую я ранее определил в этом другом представлении". Это будет держать Bind в курсе, что зоны - это не отдельные зоны, а на самом деле одна и та же зона.
У меня была похожая проблема. Согласно этой странице из базы знаний ISC вам необходимо различать представления с использованием общего ключа. По крайней мере, это был единственный способ, которым я работал, и теперь он работает безупречно после того, как я впервые потратил несколько часов, пытаясь использовать другие методы.
BIND 9.9.5.