Я установил два DNS-сервера VPS с использованием Ubuntu 16.04.02 и PowerDNS с IP-адресами.
DNS IP 1 169.239.180.241 [ns1.hostthrone.com Hostname]
DNS IP 2 169.239.181.204 [ns2.hostthrone.com Hostname]
Я регистрирую новый домен hostthrone.com с помощью namecheap.com и указываю серверу имен:
169.239.180.241
169.239.181.204
На первом DNS-сервере я создаю главную зону
12 hostthrone.com SOA n1.hostthrone.com hostthrone.com 2017073002 28800 7200 604800 86400 86400
13 ns1.hostthrone.com A 169.239.180.241
14 ns2.hostthrone.com A 169.239.181.204
на втором DNS-сервере я создал подчиненную зону, указывающую на главный NS 169.239.180.241. Я также создал обратный DNS на своем сайте VPS Provider
522 169.239.180.241 241.180.239.169.in-addr.arpa ns1.hostthrone.com
521 169.239.181.204 204.181.239.169.in-addr.arpa ns2.hostthrone.com
а также Обратный DNS в панели управления powerdns для каждой записи.
Домен не указывается на DNS-серверы или DNS неправильно настроен. Помощь?
Здесь много чего не так. Во-первых, кажется, что ваши DNS-серверы настроены неправильно:
[me@risby ~]$ dig soa hostthrone.com @169.239.180.241
[...]
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1680
;; QUESTION SECTION:
;hostthrone.com. IN SOA
[...]
[me@risby ~]$ dig soa hostthrone.com @169.239.181.204
[...]
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1680
;; QUESTION SECTION:
;hostthrone.com. IN SOA
Но ваша самая большая проблема заключается в том, что вы неправильно настроили домен у своего регистратора:
[me@risby ~]$ whois hostthrone.com
[Querying whois.verisign-grs.com]
[Redirected to whois.namecheap.com]
[Querying whois.namecheap.com]
[whois.namecheap.com]
Domain name: hostthrone.com
[...]
Name Server: dns1.registrar-servers.com
Name Server: dns2.registrar-servers.com
Хотя вполне законно иметь внутри себя серверы имен, использующие домен - вот что приклеивать пластинки были придуманы для - у каждого регистратора есть немного разная процедура для настройки, а вы не сделали свою. Это означает, что ваш регистратор не сообщает Интернету, что ваши серверы являются авторитетными для вашего домена, поэтому, даже если они работают, домен не будет обслуживаться должным образом.
Спасибо, что не скрыли свое доменное имя и IP-адреса; это значительно упрощает ответ на вопрос.
После ответа MadHatter я решил whois hostthrone.com, используя эти настройки namecheap:
Мой DNS-сервер будет работать только в течение определенного периода времени после настройки зоны hostthrone.com в PowerDNS.
После долгих поисков в Google настоящая проблема заключалась в том, что Ubuntu устанавливал альфа-версию PowerDNS.
Вот решение:
sudo nano /etc/apt/sources.list.d/pdns.list
deb [arch=amd64] http://repo.powerdns.com/ubuntu xenial-auth-40 main
sudo nano /etc/apt/preferences.d/pdns
Package: pdns-*
Pin: origin repo.powerdns.com
Pin-Priority: 600
curl https://repo.powerdns.com/FD380FBB-pub.asc | sudo apt-key add - && sudo apt-get update && sudo apt-get install pdns-server
Если у вас есть ошибка такого рода RestrictAddressFamilies = AF_UNIX AF_INET AF_INET6, отредактируйте /lib/systemd/system/pdns.service
#RestrictAddressFamilies=AF_UNIX AF_INET AF_INET6
Установите pdns-backend-mysql
sudo apt-get install pdns-backend-mysql
service pdns restart
netstat -tap | grep pdns
tcp 0 0 *:domain *:* LISTEN 1145/pdns_server-in
tcp6 0 0 [::]:domain [::]:* LISTEN 1145/pdns_server-in
dig hostthrone.com SOA @ 169.239.181.204 возвращает ответ еще через несколько дней