checkdnsrr找不到我的域,而dns_get_record可以找到它

时间:2018-10-17 21:39:50

标签: php

我正在尝试使用两个不同的功能来验证域名/主机名

当我使用

checkdnsrr(end($domainname)) 

我什么也没有得到,也没有错误的答复。

但是当我使用

dns_get_record(end($domainname)) 

我列出了我的域并得到了真实的答复

checkdnsrr将使用其他方法来解析主机名吗?

1 个答案:

答案 0 :(得分:0)

checkdnsrr()的默认记录类型为"MX"

dns_get_record()的默认类型为DNS_ANY

如果您的域没有MX记录,则第一个电话会收到空响应。第二个调用将查找该域可用的任何记录。

您更可能感兴趣的是A记录,其中包含站点的IPv4地址。试试

checkdnsrr(end($domainname), "A")
dns_get_record(end(domainname), DNS_A)