Форум русскоязычного сообщества Ubuntu


Автор Тема: bind9 и nsupdate  (Прочитано 1905 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sawka88

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
bind9 и nsupdate
« : 08 Января 2018, 23:34:14 »
Пытаюсь адаптировать статью с Хабры про настройку динамического DNS на FreeBSD под Ubuntu.
Столкнулся с проблемой при выполнении команды nsupdate, получаю ответ update failed: REFUSED
В какую сторону копать? Кто сталкивался?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: bind9 и nsupdate
« Ответ #1 : 09 Января 2018, 00:05:53 »
Мне вот интересно… А адрес статьи - это секретная информация?…
А сделанные вами настройки - коммерческая тайна?
Или вы просто тут пришли провести опрос "сталкивались/нет" и решение проблемы вас не интересует?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн sawka88

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: bind9 и nsupdate
« Ответ #2 : 09 Января 2018, 00:16:29 »
Извините, думал вопрос более общий.
Вот статья которую пытаюсь адаптировать: https://habrahabr.ru/post/253851/

Коммерческой информации нет.
/etc/bind/named.conf
options {
        directory "/var/cache/bind";
        version "My DNS server";
        allow-recursion { none; };
         forwarders {
            8.8.8.8;
         };

      dnssec-validation auto;
      auth-nxdomain no;    # conform to RFC1035
      listen-on-v6 { any; };
};

zone "myzone.ru" {
           type master;
           file "/etc/bind/master/myzone.ru";
};

include "/etc/bind/rndc.key";

controls {
        inet 127.0.0.1 port 953
        allow {127.0.0.1;} keys { "rndc-key"; };
};


/etc/bind/master/myzone.ru
$ORIGIN .
$TTL 300
myzone.ru              IN SOA  ns1.ext24.biz. ext24.biz. (
                                2015032014 ; serial
                                600      ; refresh (3 hours)
                                300       ; retry (1 hour)
                                3600     ; expire (1 week)
                                300      ; minimum (1 day)
                                )
                        NS      ns1.ext24.biz.
                        NS      ns2.ext24.biz.
                        A       10.20.30.40

$ORIGIN myzone.ru.
mail                    A       192.168.0.1
ns1                     A       192.168.0.1
ns2                     A       192.168.0.1
smtp                    A       192.168.0.1
www                     A       192.168.0.1

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Re: bind9 и nsupdate
« Ответ #3 : 09 Января 2018, 01:02:58 »
Вместо "key rndc-key $KEY" в скрипте попробуйте nsupdate -k /etc/bind/rndc.keyСмотрите nsupdate -dD для большей подробности информации.

Пользователь добавил сообщение 09 Января 2018, 01:09:55:
А вот PHP скрипт насквозь дырявый…
Замените на
Код: (php) [Выделить]
<?php
passthru
(
  
'/usr/bin/sudo -u ddns /home/ddns/ddns.sh ' 
  
escapeshellarg($_SERVER["REMOTE_USER"]) . ' ' .
  
escapeshellarg($_SERVER["REMOTE_ADDR"])
);
если будете пользоваться.
« Последнее редактирование: 09 Января 2018, 01:10:37 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн sawka88

  • Автор темы
  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: bind9 и nsupdate
« Ответ #4 : 13 Января 2018, 22:27:55 »
Спасибо! По моему заработало после того, как разместил конфиг зоны в /var/cache/bind/zones/
Возможно где-то ошибся с правами доступа. Еще разбираюсь.
И отдельное спасибо за отредактированный PHP скрипт.

 

Страница сгенерирована за 0.037 секунд. Запросов: 25.