php - 如何找到与一台主机关联的所有 ips?

标签 php linux tcp dns 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/

相关文章:

php - 如何在wordpress选项中保存短代码的内容?

安装了 Python 3.x,但 python UNIX 命令启动 Python 2.x

python - 基于点对点套接字的聊天 python 和 ios

java - 识别游戏中的线程(也与 TCP 相关)

php - 尝试在构造函数中调用方法时出现 fatal error

php - 如何从对象中选择整数?

php - 如何解码由http_build_query编码的url

node.js - 在 Intel Galileo gen 2 上找不到 Npm 命令 - linux 3.8.7 标准

php - Linux 运行部分无法使用 php 文件

python - 使用 Python 扫描主机中的每个可能端口