我已经注册了域名,注册商拥有非常差的DNSpipe理工具。 我需要从我的注册机构指向另一个第三方DNSpipe理员,然后从那里指向我的主机的名称服务器以及其他一些DNSlogging(如SPFlogging)。 我现在所做的是这样的:
我已经将我的第三方DNSpipe理器的名称服务器的地址提供给了我的注册商的DNSpipe理员,然后我将主机名称服务器的地址提供给了第三方DNSpipe理器,一些SPF和MXlogging。
这个工作是否正确? 还是应该将我的主机的NS地址添加到我的注册商DNS经理呢?
问题是我的域名无法parsing到我的主机,而我在世界各地的某些DNS服务器上看到了一些我还没有设置的奇怪logging!
以下是一些可以帮助诊断问题的故障排除工具。 使用这个whois来查找注册到您的TLD(顶级域名)根名称服务器的DNS服务器。
他们应该显示您的第三方DNSpipe理器的DNS服务器。
如果您有可用的dig
实用程序(您有MAC或Linux机器或从http://www.isc.org/downloads/all下载BIND),则以下命令还将显示向ROOT DNS注册的DNS服务器服务器为您的域的顶级域名)。
dig NS cnn.com cnn.com. 123673 IN NS ns1.timewarner.net cnn.com. 123673 IN NS ns2.timewarner.net cnn.com. 123673 IN NS ns3.timewarner.net
以上显示了cnn.com的DNS服务器。
鉴于以上信息,如果您为www.cnn.com
执行DNS查询,请求将由这三个DNS服务器之一处理(除非名称www.cnn.com
由一些中间服务器caching)。 查找域名中的某个主机名(如hostname.yourdomain.com
)时也是如此,请求将由dig NS yourdomain.com
列出的DNS服务器处理。
假设你注册域example.com。 这意味着TLD com域的DNS需要将example.com的NSlogging指向example.com的DNS服务器。 例如,如果您的DNS注册商是enom,那么enom会负责让NSlogging指向他们的DNS服务器,并且您将能够pipe理这些子域的logging。 大多数注册商不会让你直接pipe理该域名的NSlogging,或让你注册他们,但有自己的域名服务器。
这是为我工作的解决scheme:
我只在我的域名注册商dns字段中放入两个NS
logging,并将它们指向在线DNS服务器。
然后在网上的DNS经理,我把一个单一A
logging,指向虚拟主机服务器。
现在,这就像一个魅力。