0

在解决 DNS 问题(特别是域是否正在解析)时,检查的正确方法是什么,以便获得准确的结果?DNS信息缓存在整个互联网上,不同的机器(如本地机器)或服务(如pingdom)有不同的结果。

如何检查 DNS 以便知道它传播后会得到什么?

使用 Heroku 和 CloudFlare。

4

2 回答 2

2

在最常见的情况下,您可以使用以下工具:dighost。这两个工具都是为查询名称服务器来检索信息而设计的。您还可以使用简单的“ ping something.domain.com ”来查看 IP 是否已更改。但我建议您在用于测试的计算机上使用不同的 DNS。实际上谷歌 DNS 复制得如此之快( 8.8.8.8 )。

不是故意的 DNS 中毒:请记住,如果您正在 ping 一些最近在您的名称服务器上配置/更改但仍未传播的内容,您将“毒害”DNS 的缓存并且该数据将过期,但稍后...... .(当然总是取决于域名 TTL)。使用从未知道该域的新 DNS,您确定该请求是第一次发出,并且无需询问任何缓存即可发出。

例子:

获取 domain.com 的所有 DNS 服务器:

$ 主机 -t ns domain.com

domain.com 名称服务器 ns2.domain.com。

domain.com 名称服务器 ns3.domain.com。

要为 something.domain.com 查询域名:

$ dig @nameserver something.domain.com

你也可以询问TXT、CNAME类型等等...

例子:

AXFR 检索测试:

$ dig @domainname domain.com AXFR

或获取域的所有邮件交换 (MX) 服务器:

$ 主机 -t MX domain.com

domain.com 邮件由 10 smtp.godo.com 处理。

domain.com 邮件由 20 smtp2.godo.com 处理。

希望能帮助到你。

干杯! :)

于 2015-06-25T08:24:34.393 回答
1

http://en.wikipedia.org/wiki/Nslookup

要从您的本地名称服务器获得“非权威”答案,例如:

nslookup test.com

要检查列出域的名称服务器,例如:

nslookup test.com nameServerOfTest.com
于 2013-06-29T20:28:47.127 回答