设置主 DNS 服务器,使用 goDaddy 作为从属服务器

设置主 DNS 服务器,使用 goDaddy 作为从属服务器

我在 GoDaddy 拥有一个托管多个域名的服务器和一个 DNS 高级帐户。我希望我拥有的域名之一 xxx.co 成为所有其他域名的主名称服务器,并使用 GoDaddy 的服务器作为我的辅助/从属服务器。

我对 DNS 不太了解,所以请原谅我的错误认识。

首先我要提一下此操作的目标:我在我的服务器上使用 Virtualmin 及其 API,当添加域时,它会根据我配置的模板创建所有 DNS 记录(在 BIND 9.7 中)。这包括 SPF,而且由于我有垃圾邮件问题,我的服务器经常被注册为垃圾邮件发送者,我认为它可能有助于解决问题,并且在处理新域时还可以避免在 GoDaddy 界面中进行任何手动工作。

在管理此域名的 GoDaddy 界面中,我添加了两个主机,分别称为 ns1.xxx.co 和 ns2.xxx.co,指向我的服务器的 IP,如下所述这里.然后我在我的服务器上配置区域:

    $ttl 3600s
    @   IN  SOA wpcxxxx.amenworld.com. root.wpcxxxx.amenworld.com. (
                1302825306
                10800
                3600
                604800
                38400 )
    @   IN  NS  wpcxxxx.amenworld.com.
    xxx.co. IN  A   62.193.xxx.xxx
    www.xxx.co. IN  A   62.193.xxx.xxx
    ftp.xxx.co. IN  A   62.193.xxx.xxx
    m.xxx.co.   IN  A   62.193.xxx.xxx
    localhost.xxx.co.   IN  A   127.0.0.1
    xxx.co. IN  TXT "v=spf1 a mx a:xxx.co ip4:62.193.xxx.xxx?all"
    ns1.xxx.co. IN  NS  wpcxxxx.amenworld.com.
    ns2.xxx.co. IN  NS  wpcxxxx.amenworld.com.
    ns1.xxx.co. IN  A   62.193.xxx.xxx
    ns2.xxx.co. IN  A   62.193.xxx.xxx

此时,我想知道这个域名 xxx.co 是否可以使用自己的基于域名的名称服务器,或者是否必须坚持使用 GoDaddy 的名称服务器。我都试过了。
所以我使用第二个域名 example.com,通过 Virtualmin 将其添加到我的服务器上,并将 GoDaddy 的域名设置为 example.com 的辅助/从属域名。然后我想将 ns1.xxx.co 和 ns2.xxx.co 设置为 example 的名称服务器,但却收到此错误:

The modifications you requested for the domain XXX.CO have FAILED.
Error: Name server pending addition is not registered: NS1.XXX.CO

我一开始就想实现这个,对吗?这对解决我的垃圾邮件问题有用吗?有没有我没发现的缺点?

此错误消息是怎么回事?我该如何解决?
我已按照以下步骤操作这里,我已打开端口 953 - 顺便问一下,这有用吗?
我必须在 hosts 文件中添加 ns1.xxx.co 和 ns2.xxx.co 吗?

答案1

好的,首先要做的事情是:去当地的书店(或图书馆,如果那里有很多技术书籍的话)买一本DNS 与绑定- 任何版本都足够,但如果要买,请购买最新版本。然后从头到尾阅读本书,或者至少阅读第 1、2、3、5 和 6 章。

我对此非常认真 - 如果您在没有充分了解发生了什么事情的情况下尝试设置 DNS,那么您将陷入痛苦、折磨和神秘的故障之中。花一天时间阅读一本有关 DNS 的好书,在第一次遇到问题时,您将获得回报。


现在来回答你的问题:-)

回复:被标记为垃圾邮件的问题:托管您自己的 DNS 可能会或可能不会解决您的系统被标记为垃圾邮件来源的问题——您尚未提出/回答的问题是为什么您被标记为垃圾邮件来源(是您的 IP、缺少 SPF 记录、错误的反向 DNS 条目,还是您的服务器配置错误并真的被用来发送垃圾邮件?)。
您需要先回答这个问题,然后根据发现的内容寻求解决方案。

如果在调查事件问题之后您仍然希望托管自己的 DNS(作为事件问题解决方案的一部分,或者只是为了体验)...

我很确定您从 GoDaddy 收到的错误是他们所说的您缺少粘合记录的方式——用简单的英语来说“您希望我们将其用作ns1.xxx.com名称服务器xxx.com,但我们无法找到该服务器”。

在将您自己区域中的主机用作 NS 之前,您需要为其创建粘合记录。您可以在 GoDaddy 的域管理器的“主机”框中执行此操作 - 为要使用的每个 NS 添加域主机,然后系统应该允许您将这些主机指定为域的名称服务器。


重大警告
在打开开关检查之前,再检查一遍三重检查您将要设置为权威 NS 的服务器是否正常工作(它们解析所有需要解析的名称,您可以从网络外的机器上查询它们,等等)。

许多管理员(可能每个设置过 DNS 的人)可能都有过类似的恐怖经历,他们因为搞砸了域名而导致自己的域名暂时无法上网——不要像我们其他人一样成为统计数字 :-)

相关内容