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

Частный сервер DynDns с bind9

Я пытаюсь создать собственный динамический DNS-сервер на своем частном онлайн-экземпляре.

Я начал с установки DNS-сервера BIND9 на вашем сервере Debian / Ubuntu через:

apt-get update && apt-get install bind9.

добавил мою зону в /etc/bind/ named.conf.local:

include "/etc/bind/ddns-keys.conf";
zone "d.example.com" IN {
        type master;
        file "/var/lib/bind/db.d.example.com";
        update-policy {
                grant *.d.example.com. self d.example.com. A AAAA TXT;
        };
        notify no;
};

Я создал свой ключ в /etc/bind/ddns-keys.conf:

dnssec-keygen -a HMAC-SHA512 -b 512 -n HOST sb.d.example.com.

добавил файл db для моей зоны /var/lib/bind/db.d.example.com:

$ORIGIN .
$TTL 10 ; 10 seconds
d.example.com.             IN SOA  ns1.d.example.com. hostmaster.example.com. (
                                2014080101      ; serial
                                120             ; refresh (2 minutes)
                                120             ; retry (2 minutes)
                                2419200         ; expire(4 weeks)
                                120             ; minimum (2 minutes)
                                )
                        NS      ns1.d.example.com.
                        NS      ns2.d.example.com.

$ORIGIN d.example.com.
$TTL 30 ; 30 seconds
ipv4                    A       38.68.84.19
ipv4v6                  A       38.68.84.19
                        AAAA    2001:0db8::2
ipv6                    AAAA    2001:0db8::2

ns1                     A       38.68.84.19
ns2                     AAAA    2001:0db8::2

Я также проверил и перезагрузил конф:

named-checkconf
named-checkzone d.example.com /var/lib/bind/db.d.example.com
/etc/init.d/bind9 reload

Но поддомены не разрешены.

Любая помощь идеи очень ценится.