checkdnsrr假阴性

当使用checkdnsrr()函数时,有时会明确表示不存在任何记录。 例如
$domain = \'ns1.huubknops.com.\';
var_dump(checkdnsrr($domain, \'ANY\'));
返回bool(false),表示未找到DNS记录。但是,如果我这样做:
print_r(dns_get_record($domain));
在同一个域中,它将返回A和AAAA记录:
Array
(
[0] => Array
    (
        [host] => ns1.huubknops.com
        [type] => AAAA
        [ipv6] => 2001:888:1cf8::1
        [class] => IN
        [ttl] => 42450
    )

[1] => Array
    (
        [host] => ns1.huubknops.com
        [type] => A
        [ip] => 83.160.95.99
        [class] => IN
        [ttl] => 42450
    )

)
并非所有域都发生这种情况,只有某些域会发生这种情况。有任何原因或解决办法吗?
已邀请:
他们实施轮循吗? http://ca2.php.net/checkdnsrr上的第一条评论指出这可能是一个问题。 IPv6的第二个结果可能导致类似的问题

要回复问题请先登录注册