我已经使用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几天后仍然返回一个答案