在解决 DNS 问题(特别是域是否正在解析)时,检查的正确方法是什么,以便获得准确的结果?DNS信息缓存在整个互联网上,不同的机器(如本地机器)或服务(如pingdom)有不同的结果。
如何检查 DNS 以便知道它传播后会得到什么?
使用 Heroku 和 CloudFlare。
在解决 DNS 问题(特别是域是否正在解析)时,检查的正确方法是什么,以便获得准确的结果?DNS信息缓存在整个互联网上,不同的机器(如本地机器)或服务(如pingdom)有不同的结果。
如何检查 DNS 以便知道它传播后会得到什么?
使用 Heroku 和 CloudFlare。
在最常见的情况下,您可以使用以下工具:dig或host。这两个工具都是为查询名称服务器来检索信息而设计的。您还可以使用简单的“ 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 处理。
希望能帮助到你。
干杯! :)
http://en.wikipedia.org/wiki/Nslookup
要从您的本地名称服务器获得“非权威”答案,例如:
nslookup test.com
要检查列出域的名称服务器,例如:
nslookup test.com nameServerOfTest.com