所以,第一关,如何使用host
。这与任何用于调试DNS的工具一样好,只有它的输出比(都可以完成相同的工作)更易于阅读和理解。
查询您的DNS记录的样子在你的结束,请执行下列操作(与lenary.co.uk为例):
$ host lenary.co.uk
lenary.co.uk has address 207.97.227.245
lenary.co.uk mail is handled by 20 ASPMX4.GOOGLEMAIL.COM.
lenary.co.uk mail is handled by 20 ASPMX5.GOOGLEMAIL.COM.
lenary.co.uk mail is handled by 0 aspmx.l.google.COM.
lenary.co.uk mail is handled by 10 ALT1.aspmx.l.google.COM.
lenary.co.uk mail is handled by 10 ALT2.aspmx.l.google.COM.
lenary.co.uk mail is handled by 20 ASPMX2.GOOGLEMAIL.COM.
lenary.co.uk mail is handled by 20 ASPMX3.GOOGLEMAIL.COM.
这可以帮助调试东西。如果您在www子域名上使用CNAME,它会告诉您它的别名。 “有地址”就意味着它是一条记录。
这是第一步。如果它适用于您,现在检查世界各地的几个主要DNS服务器(您可能必须为它们研究IP /主机名)。
要检查特定的服务器,请执行以下操作(我选择了8.8.8.8,由google运行的DNS服务器)。我还指定了我使用-t <type>
寻找的记录类型,因此输出较为冗长。您可能需要A代表您的主域名,CNAME代表“www”等子域名。
$ host -t A lenary.co.uk 8.8.8.8
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:
lenary.co.uk has address 207.97.227.245
这应该允许您检查足够的服务器以验证信息是否正确。
嗨@latentflip你可以在stackoverflows姊妹网站serverfault.com –
感谢@AlexKey得到更多的帮助了,你可能是正确的。我已经发布在这里:http://serverfault.com/questions/295452/debugging-dns-issues-remotely 任何管理员都欢迎关闭这个问题,因为它现在是一个骗局。 – latentflip