<分区>
我想找到特定主机的所有 IP,例如 yahoo.com 或 facebook.com 我知道他们有多个 IP。什么是最好的方法?
<分区>
我想找到特定主机的所有 IP,例如 yahoo.com 或 facebook.com 我知道他们有多个 IP。什么是最好的方法?
最佳答案
我认为您在 PHP 中寻找的是 dns_get_record
.它将获取实际的 DNS 记录,其中可以包含多个 IP 地址(A
记录)。请注意,由于基于 DNS 的负载平衡解决方案,这可能不会总是为您提供所有 IP。
来自 PHP.net 的示例:
<?php
$result = dns_get_record("php.net");
print_r($result);
?>
输出:
Array
(
[0] => Array
(
[host] => php.net
[type] => MX
[pri] => 5
[target] => pair2.php.net
[class] => IN
[ttl] => 6765
)
[1] => Array
(
[host] => php.net
[type] => A
[ip] => 64.246.30.37
[class] => IN
[ttl] => 8125
)
)
关于php - 如何找到与一台主机关联的所有 ips?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13781714/