一个PHP查询dns记录的问题
今天遇到客户反馈自定义域名不能添加,提示未找到记录。
客户说这个域名解析已经配置了超过1天了。
通过nslookup
命令,看到已经解析到对应的域名上了。
var_dump(dns_get_record('res.yankeke.com', DNS_CNAME));
// 输出空数组
array(0) {
}
var_dump(dns_get_record('res.yankeke.com'));
// 输出数组,可以看到有type=CNAME的记录
array(1) {
[0]=>
array(5) {
["host"]=>
string(15) "res.yankeke.com"
["type"]=>
string(5) "CNAME"
["target"]=>
string(35) "yankeke-10009029.image.myqcloud.com"
["class"]=>
string(2) "IN"
["ttl"]=>
int(300)
}
}
但是其他域名通过上面第一种代码是可以查到CNAME记录的,唯一的不同在于res.yankeke.com
这个域名的ns记录是云加速的。