LINUX.ORG.RU
решено ФорумAdmin

Bind с повторяющимися зонами

 ,


1

1

Добрый день. Есть мастер днс, 3 сети (внешка, локалка, служебная). Соответсвенно подняты зоны в домене ru, отдаваемая в мир. зона org, отдаваемая в локалку.

Организовано через acl, view и include.

acl external - any acl internal - 192.168.0.0/24

view internal include zone.default include zone.domain.org include zone.domain.ru

view external include zone.domain.ru

Сервер запускается и все работает, но при аналогичной настройке на слейве, bind не стартует ругаясь на повтороный include зоны, хотя на соседнем слейве все отрабатывает.

В чем может быть дело? bind 9.10



Последнее исправление: RUVanillaBear (всего исправлений: 1)
Ответ на: комментарий от mky

Именно! спасибо. Насколько понял, решить можно описанием всех зон в одном файле, с указанием через in-view, т.е. для зоны hint, local, domain.org пишем in-view { internal; }; и для зоны domain.ru пишем in-view { internal; external; }; Попутно удалив все include. Верно?

RUVanillaBear
() автор топика

Переделал конфигурацию через in-view, получилось, читаемость конечно страдает.

Через in-view подключаются только slave зоны, все master зоны описываются повторно для каждого view

RUVanillaBear
() автор топика
Ответ на: комментарий от vel

Да, 3,5 года это недавно :) Как только разработчики в какой-то 9.9.x починили проверку, что кеш файл зоны доступен на запись только из одной точки, так и поняли, что нужно делать in-view, так как все уже давно настругали «неправильных» конфигов.

mky ★★★★★
()
Ответ на: комментарий от mky

view мне пришлось настраивать более 5 лет назад и я не столкнулся с этой ситуацией, хотя у меня на одном хосте 2 бинда, каждый привязанный к своему каналу, один master, другой slave

«филе» сделайте разными для slave зон в разных view и не будет проблемы...

vel ★★★★★
()
Последнее исправление: vel (всего исправлений: 1)
Ответ на: комментарий от vel

с использованием in-view все решилось, а будет через in-view или через отдельное описание файлов зон - не так важно, т.к. в любом случае повторно описывать каждую зону.

RUVanillaBear
() автор топика

Остался последний вопрос.

А чем отличается такая запись zone "." IN { type hint; file «/var/bind/db.root»; }; и такая zone "." { type hint; file «/var/bind/db.root»; };

ну или чем отличается: mail.domain.org IN A 192.168.1.254 и mail.domain.org A 192.168.1.254

т.е. есть ли принципиальная разница с и без IN?

RUVanillaBear
() автор топика
Ответ на: комментарий от RUVanillaBear

Видимо, до тех пор, пока в BIND не сменят умолчание с IP4 на IP6, ничем (не отличается).

berrywizard ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.