我正在使用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>";
?>
如何获取域所有者和托管服务提供商信息。请帮忙
答案 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
中的名称服务器,就像您系统上的其他网络软件一样。