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

nsupdate: как победить SERVFAIL?

 ,


0

1

Всем привет. Решил замутить динамическое обновление ip домашнего компа на VPS - такой себе домашний noip. Сгенерил ключи, на удаленном сервере сделал файлик dnskeys.conf

key  dnsupdater {
        algorithm hmac-md5;
        secret "ключик";
};

Заинклудил его в named.conf, в named.conf.local прописал

zone "домен.ru" {
        type master;
        file "/etc/bind/db.домен.ru";
        allow-transfer { 127.0.0.1; };
        allow-update { key dnsupdater; };
};

Теперь с клиента скриптом

#!/bin/bash
/usr/bin/nsupdate -k /etc/bind/Kdnsupdater.+157+44973.private -v $1

пытаюсь выполнить для теста добавление записи

server ns1.домен.ru
update add home.домен.ru. 300 IN A 80.80.x.x
send
получаю
# ./zonechange.sh changes
update failed: SERVFAIL

Что я делаю не так?

Ответ на: комментарий от Pinkbyte

Спасибо! Проблема была в том, что bind не мог создать журнал. Путь к журналу был не указан, но гугление показало что bind пытается создать журнал там же, где файл с описанием зоны - в моем случае это /etc/bind. Дал bind права туда - взлетело.

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