Godaddy和PowerDNS权威记录配置

时间:2017-05-10 10:43:43

标签: linux debugging dns centos

我有一个域名,我决定配置一个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。

1 个答案:

答案 0 :(得分:2)

如果您需要自定义DNS,则需要创建至少2个dns主机名:

  1. 登录godaddy,然后打开dns面板(网址如:https://dcc.godaddy.com/manage/YOUR_DOMAIN_NAME_HERE/dns
  2. 单击“主机名”,然后单击“添加”按钮,然后输入主机名(如'dns1')和您的DNS服务器的IP。并重复(例如,dns2作为主机名)
  3. 返回域名面板,找到“名称服务器”并点击“更改”按钮,选择“自定义”,然后输入dns1.YOUR_DOMAIN_NAME和dns2.YOUR_DOMAIN_NAME
  4. 挖掘YOUR_DOMAIN_NAME NS +跟踪,并确保返回以下行: 您在NS dns1.YOUR_DOMAIN_NAME中的YOUR_DOMAIN_NAME 您在NS dns2.YOUR_DOMAIN_NAME
  5. 中的YOUR_DOMAIN_NAME
  6. 配置您的DNS服务器。 添加区域YOUR_DOMAIN_NAME,以及NS记录和dns1 / dns2。记录。
  7. 测试。 挖掘www.YOUR_DOMAIN_NAME +跟踪
  8. 在本地DNS服务器上需要48小时才能过期。