Где ddns-confgen сохраняет свои ключи?

Где ddns-confgen сохраняет свои ключи?

Я не решаюсь задать этот вопрос, так как подозреваю, что я глупый, но...

На сервере Ubuntu 22.04 с запущенным bind 9.18.18, когда я запускаю ddns-confgen -k host.example.com, он выводит некоторые инструкции, ссылающиеся на ключи и конфигурации, необходимые для конфигурации именованного сервера. Он также включает следующее:

# After the keyfile has been placed, the following command will
# execute nsupdate using this key:
nsupdate -k <keyfile>

На странице руководства указано:

Имя ключа можно указать с помощью параметра -k, по умолчанию используется ddns-key. Сгенерированный ключ сопровождается текстом конфигурации и инструкциями, которые можно использовать с nsupdate и называть при настройке динамического DNS

Где находится "сгенерированный ключ", на который он ссылается (в man-странице нет ничего о пути или какой-либо опции для этого)? Он не отображается в каталоге, в котором я запустил команду, но мне нужен этот ключ, чтобы передать его команде nsupdateпри обновлении зоны.

решение1

(Большая часть этого ответа изначально была дана пользователем, который теперь ее удалил.)

В отличие от команд создания ключей, таких как ssh-keygen, ddns-confgenне создает и не предполагает, что будет создан выходной файл. Вместо этого он показывает вам ключ в консоли вместе с некоторыми другими инструкциями.

Однако в инструкциях не ясно, какой формат файла ключа должен быть для nsupdate -kкоманды. Фактически, это четыре строки, которые выдаются при запуске ddns-confgenс qопцией.

Итак, запуск ddns-confgen -qk host.example.com > keyfile.keyдаст вам файл, который вам нужно передать nsupdate -k(без использования копирования/вставки). Однако имейте в виду, что каждый раз при запуске ddns-confgenключ будет меняться, поэтому вам нужно убедиться, что вы передаете серверу тот же ключ, который nsupdateбудет использоваться.

Имейте в виду также, что инструкции по использованию nsupdate -k <keyfile>могут не работать так, как вы хотите. Вам необходимо прочитать документацию, чтобы nsupdateпредоставить различные другие варианты обновления зоны.

Связанный контент