我有一个域名,我决定配置一个DNS服务器,将查询重定向到它。问题是,当我尝试将其添加到godaddy控制台时,它会报告TLD无效。我正在使用在Centos 7 VM上运行的Powerdns。我没有使用Poweradmin,只有PowerDNS和Mariadb。我在VM上有公共IP,但显然Godaddy不使用IP。这是我的数据库中的记录表: 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.XXX.XXX是我的网络服务器的IP而XXX.XXX.XXX.DNS是运行Powerdns的我的VM的IP
P.S。我已将我的域名更改为test.com并屏蔽了我的Web服务器和DNS服务器的IP。
答案 0 :(得分:2)
如果您需要自定义DNS,则需要创建至少2个dns主机名: