LINUX.ORG.RU
ФорумAdmin

Трансфер зоны в bind

 


0

1

Тестирую возможности DNS-сервера bind (named).
Есть такой домен zonetransfer.me для которого разрешён трансфер всем. Пытаюсь сделать трансфер себе. Добавил в /etc/named.conf следующие строки:

zone "zonetransfer.me" {
        type slave;
        file "zonetransfer.me.zone";
        masters {
                81.4.108.41;
                167.88.42.94;
        };
        allow-query { any; };
        allow-transfer { none; };
};
После перезапуска сервера в логах пишет, что трансфер зоны прошёл, файл zonetransfer.me.zone также создался, но в нём - крякозябры.


но в нём - крякозябры

DNSSEC

shrub ★★★★★
()

там не кракозябры. Это такой формат. Чтобы байнд зоны хранил в plain-text - ему это надо явно указать в конфиге.

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

Спасибо нашёл, директива «masterfile-format text»

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

Возник ещё вопрос. Вот я перезапускаю сервер, сразу после этого обновляется зона, это значит что репликация зоны была инициирована слэйвом. В реальной ситуации у меня будут master и slave и репликация должна инициироваться мастером, если будут происходить изменения записей. Мастер какую-то команду при этом отправлять на слейв будет? Какую и как это сделать?

И тут вроде DNSSEC упомянали? Как его настраивать? DNSSEC ведь алгоритмы шифрования с открытым ключём использует? То есть надо взять с мастера открытый ключ и записать его на слейв? Какие именно тут опции в конфиге никто не подскажет?

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

Вот я перезапускаю сервер, сразу после этого обновляется зона, это значит что репликация зоны была инициирована слэйвом. В реальной ситуации у меня будут master и slave и репликация должна инициироваться мастером, если будут происходить изменения записей. Мастер какую-то команду при этом отправлять на слейв будет? Какую и как это сделать?

Это два разных действия. При перезапуске слейва происходит запрос на трансфер зоны. При изменении зоны на мастере идёт нотификация слейвов об изменении.

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

https://en.wikipedia.org/wiki/DNS_zone_transfer
http://www.zytrax.com/books/dns/ch7/xfer.html#notify

Zone transfer is entirely client-initiated. Though servers can send a NOTIFY message to clients (that they have been informed about) whenever a change to the zone data has been made, the scheduling of zone transfers is entirely under the control of the clients. Clients schedule zone transfers initially, when their databases are empty, and thereafter at regular intervals, in a pattern controlled by the values in the «refresh», «retry», and «expire» fields in the SOA resource record of the zone apex.

И тут вроде DNSSEC упомянали? Как его настраивать?

RTFM.

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