Тобто вам потрібен саме авторитетний сервер:
Мій nsd.conf (без закоментованих рядків):
server:
ip-address: 8.8.8.8
hide-version: yes
debug-mode: no
ip4-only: yes
identity: ""
username: nsd
zonesdir: "/etc/nsd3"
zone:
name: "foo.org.ua"
zonefile: "foo.org.ua.zone"
# secondary.net.ua
notify: 193.201.116.2 NOKEY
provide-xfr: 193.201.116.2 NOKEY
Відповідно вказуєте свій IP, у notify/provide-xfr вписуєте IP вашого
вторинного dns (якщо він є і потрібен), змінюєте домен.
Потім створюєте власне зону (/etc/nsd3/foo.org.ua.zone):
;## Authoritative zone for foo.org.ua
$ORIGIN foo.org.ua. ; default domain
$TTL 86400 ; default TTL (1 day)
; перше - доменне ім’я неймсерверу, друге - пошта адміна
@ IN SOA ns1.foo.org.ua. bar.foo.org.ua. (
2012072703 ; unique serial (змінюєте кожного разу, як ви змінюєте зону)
28800 ; refresh (8 hours)
7200 ; retry (2 hours)
864000 ; expiry (10 days)
86400 ; min ttl (1 day)
)
; первинний днс
@ NS ns1.foo.org.ua.
; вторинний днс
@ NS ns.secondary.net.ua.
; пошта
@ MX 10 mail.foo.org.ua.
; пошта (антиспам)
@ IN TXT "v=spf1 a mx -all"
;## aliases (вказуєте свій IP)
@ IN A 8.8.8.8
www IN A 8.8.8.8
mail IN A 8.8.8.8
ns1 IN A 8.8.8.8
;## the end
І оновлюєте базу:
P.S. Іще вам треба back-resolving, але то залежить від того, хто вам надає IP.
P.P.S. Перевірити, чи ваш сервер працює — dig @ваш_IP ваш_домен або однією з
онлайнових утиліт