使用NET_DNS2获取记录

时间:2012-12-13 04:17:16

标签: php dns pear

我正在使用pear package NET_DNS2。我可以使用下面的代码获取记录。但我对名称服务器8.8.8.8有些困惑。这是Google公共名称服务器地址。我们为什么要使用它。如何将其更改为我自己的本地主机名称服务器。

<?php

require "NET/DNS2.php";

$r = new Net_DNS2_Resolver(array('nameservers' => array('8.8.8.8')));
$result = $r->query('domain.com', 'A');

echo "<pre>";
print_r($result);
echo "</pre>";

?>

如何获取域所有者和托管服务提供商信息。请帮忙

3 个答案:

答案 0 :(得分:0)

  

我们为何使用此

因为它很快,很棒且免费*?

  

如何将此更改为我自己的本地主机名称服务器。

'8.8.8.8'替换为'localhost''127.0.0.1',也许?来吧,男人,表现出一些努力。

*没有免费午餐这样的东西; Google正在使用我们的DNS查询做什么?

答案 1 :(得分:0)

NET_DNS2通过从指定的名称服务器发送请求与dns服务器通信。

您可以使用自己的计算机IP地址(非127.0.0.1或本地主机)

答案 2 :(得分:0)

您可以省略nameservers选项,它将默认使用/etc/resolv.conf中的名称服务器,就像您系统上的其他网络软件一样。