如何使用IP作为名称服务器使用新注册的域来安装两个DNS服务器?

我已经使用Ubuntu 16.04.02和IPconfiguration了两台VPS DNS服务器

DNS IP 1 169.239.180.241 [ns1.hostthrone.com Hostname] DNS IP 2 169.239.181.204 [ns2.hostthrone.com Hostname] 

我使用namecheap.com注册新域名hostthrone.com并将名称服务器指向:

  169.239.180.241 169.239.181.204 

在第一台DNS服务器上,我创build了主区域

  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服务器上,我创build了一个指向主站NS 169.239.180.241的从站区域。 我还在我的VPS Provider网站上创build了反向DNS

 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 

并在每个logging的powerdns控制面板中反向DNS。

该域不指向DNS服务器或DNS被错误configuration任何帮助?

很多事情都出错了。 首先,你的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 

虽然在域内使用域名服务器是完全合法的 – 这就是粘合logging的发明 – 每个注册服务商都有一个稍微不同的设置过程,而且您还没有完成这项工作。 这意味着您的注册商不会告诉互联网您的服务器对于您的域名是权威的,所以即使他们正在工作,域名也不会正常服务。

感谢您不要模糊您的域名和IP地址; 这使问题更容易回答。

在下面的MadHatter答案后,我通过使用这些namecheap设置解决了whois hostthrone.com:

在这里输入图像说明

我的DNS服务器只能在PowerDNS中设置hostthrone.com区域后才能工作

在这里输入图像说明

经过大量的search,真正的问题是,Ubuntu安装了PowerDNS的alpha版本

这是解决scheme:

 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 

挖掘hostthrone.com SOA @ 169.239.181.204几天后仍然返回一个答案