我试图创建一个 DNS 可用性检查器,在测试 dns_get_record()
时,一些结果失败了。
我的代码是这样的:
$result = dns_get_record("pitottube.com", DNS_ANY);
print_r($result);
通常,它应该返回数组中的内容(如果可用)或空数组(如果不可用)——但如果我输入“pitottube.com”,它会发出如下警告:
Warning: dns_get_record() [function.dns-get-record]: DNS Query failed
你能帮忙吗?
最佳答案
看起来该域的指定“官方”dns 服务器处于离线状态。域上的 whois 给出:
Record expires on 12-Apr-2012.
Record created on 13-Apr-1998.
Database last updated on 25-Jan-2012 13:20:24 EST.
Domain servers in listed order:
NS1.DONGMUN.NET 147.46.147.28
NS2.DONGMUN.NET 147.46.147.29
直接查询任一指定名称服务器都会返回失败 - 它们也不可 ping 通,因此没有官方 DNS 服务器可用于响应对该域的查询。因此你的错误。
关于php - dns_get_record 查询失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9008073/