Я пытаюсь создать собственный динамический 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
Но поддомены не разрешены.
Любая помощь идеи очень ценится.