dns_get_record的问题

时间:2011-07-02 05:07:12

标签: php dns

我正在尝试配置脚本以确定是否已设置客户端A记录。问题是,我已将A记录停放在我的cPanel帐户上。

因此,当我使用

$ip = dns_get_record(URL, DNS_A);

if ($ip[0]['ip'] == IPADDRESS) {
    echo '<div style="color:green; font-weight:bold;">DNS Correct</div>'; } else { 
    echo '<div style="color:red; font-weight:bold">DNS Config Error</div>'; }

或通过gethostbyaddr()它将显示A记录已正确设置并指向我的服务器..但不是。它只指向我的服务器,因为我已将A记录停放在DNS中。

在进入全局注册表之前,脚本会以某种方式首先检查当前服务器的DNS记录吗?

有没有办法先检查远程DNS注册表?

1 个答案:

答案 0 :(得分:0)

如果还不知道,您将首先找到域的权威名称服务器,然后对其执行dig命令并检查结果以获得答案。