Назад | Перейти на главную страницу

Файл двоичной зоны на BIND9

Файл зоны DNS Master был передан на подчиненное устройство, но я не могу прочитать файл зоны:

> less db.example.com

"db.example.com "may be a binary file.  See it anyway?

Это произошло после того, как я использовал эту команду:

cp -r /usr/local/sbin/* /usr/sbin/.

Я установил привязку V.9.9 вместо V.9.6. Я хотел бы иметь возможность читать файл зоны как обычный текст.

Файлы данных подчиненной зоны в BIND 9.9 по умолчанию имеют "сырой" формат. Вы можете преобразовать файлы зоны «сырого» формата в «текстовый» с помощью утилиты named-compilezone, которая поставляется с BIND.

необработанный текст:

# convert raw zone file "example.net.raw", containing data for zone example.net,
# to text-format zone file "example.net.text"
#
#   (command)     (format options)   (output file)  (zone origin) (input file)
named-compilezone -f raw -F text -o example.net.text example.net example.net.raw

текст в необработанный:

# convert text format zone file "example.net.text", containing data for zone
# example.net, to raw zone file "example.net.raw"
#
#   (command)     (format options)   (output file) (zone origin)  (input file)
named-compilezone -f text -F raw -o example.net.raw example.net example.net.text

Или просто отредактируйте свой named.conf и используйте эту опцию:

Masterfile-Format Text;

вы можете сделать то же самое в каждой опции зоны.