我在 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 的人)可能都有过类似的恐怖经历,他们因为搞砸了域名而导致自己的域名暂时无法上网——不要像我们其他人一样成为统计数字 :-)