我有一个域名,并且我已经决定配置一个DNS服务器来将查询重定向到它。问题是,当我试图将它添加到godaddy控制台时,它报告TLD无效。我使用的是在Centos 7虚拟机上运行的Powerdns。我没有使用Poweradmin,只使用了PowerDNS和Mariadb。我在虚拟机上有公共IP,但显然Godaddy不能使用IP。这是我的DB: MariaDB中的记录表
[powerdns]> select * from records;
+----+-----------+-------------------+------+---------------------------+-------+------+-------------+----------+-----------+------+
| id | domain_id | name | type | content | ttl | prio | change_date | disabled | ordername | auth |
+----+-----------+-------------------+------+---------------------------+-------+------+-------------+----------+-----------+------+
| 1 | 1 | test.com | SOA | localhost none@null.com 1 | 86400 | NULL | NULL | 0 | NULL | 1 |
| 2 | 1 | www.test.com | A | XXX.XXX.XXX.XXX | 120 | NULL | NULL | 0 | NULL | 1 |
| 3 | 1 | test.com | A | XXX.XXX.XXX.XXX | 120 | NULL | NULL | 0 | NULL | 1 |
| 4 | 1 | test.com | NS | ns1.test.com | 86400 | NULL | NULL | 0 | NULL | 1 |我已经打开了端口53,如果我试图获得关于我的域的信息,我会从dig和nslookup得到正确的答案。实际上,我不确定我是否真的需要NS记录,如果需要,应该是什么类型的。以下是dig和nslookup命令的输出:
-bash-4.2$ dig +short test.com XXX.XXX.XXX.DNS
XXX.XXX.XXX.XXX
-bash-4.2$ nslookup test.com XXX.XXX.XXX.DNS
Server: XXX.XXX.XXX.DNS
Address: XXX.XXX.XXX.DNS#53
Name: test.com
Address: XXX.XXX.XXX.XXX其中,XXX.XXX是我的web服务器的IP,XXX.DNS是我运行Powerdns的虚拟机的IP
备注:我已将我的域名改为test.com,并屏蔽了我的网络服务器和域名服务器的IP。
发布于 2017-05-10 20:24:06
如果想要自定义DNS,则需要创建至少2个dns主机名:
https://stackoverflow.com/questions/43890169
复制相似问题