
Я не решаюсь задать этот вопрос, так как подозреваю, что я глупый, но...
На сервере 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
предоставить различные другие варианты обновления зоны.