带有 bind9 的私有 DynDns 服务器

带有 bind9 的私有 DynDns 服务器

我正在尝试在我的私人在线实例上构建自己的动态 DNS 服务器。

我首先通过以下方式在您的 Debian/Ubuntu 服务器上安装 DNS 服务器 BIND9:

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.

为我的区域 /var/lib/bind/db.d.example.com 添加了 db 文件:

$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

但子域名尚未解析。

非常感谢任何想法和帮助。

相关内容