0
A
回答
3
使用dns_get_record
,像这样:
$all_records = dns_get_record('example.com');
$ips = array();
foreach ($all_records as $r) {
if ($r['type'] == 'A') {
$ips[] = $r['ip'];
}
if ($r['type'] == 'AAAA') {
$ips[] = $r['ipv6'];
}
}
var_export($ips);
gethostbynamel
还规定,如果你只在IPv4地址有兴趣的一个简化的接口。
请注意,由于响应大小和地理偏好的限制,您可能需要多次从多个位置询问此查询以获取常驻域(如google.com)的所有(或大多数)地址。
1
PHP具有这样的功能:gethostbynamel()
功能执行DNS查询,并返回所得到的IP地址
实施例:
var_dump(gethostbynamel('google.com'));
输出
array(6) {
[0] =>
string(14) "173.194.70.139"
[1] =>
string(14) "173.194.70.113"
[2] =>
string(14) "173.194.70.100"
[3] =>
string(14) "173.194.70.138"
[4] =>
string(14) "173.194.70.102"
[5] =>
string(14) "173.194.70.101"
}
@MEznati关于负载平衡:
负载平衡有多种方式。谷歌例如使用基于DNS的负载平衡,这就是为什么我拿它作为例子。如果使用了一种内部负载均衡形式(即负载均衡器有1个外部IP并将请求重定向到内部服务器),那么您将无法获得这些内部(专用)IP(这是专门设计的)。
相关问题
- 1. 如何获取Java中所有网络设备的IP地址
- 2. 如何仅获取IP地址/子网
- 3. 如何获取asp.net中的服务器/网站IP地址?
- 4. 如何获取本网站的IP地址?
- 5. 如何在global.asax中获取当前网站的IP地址?
- 6. 如何使用Python 3.x获取网站的IP地址?
- 7. 如何使用c获取网站ip地址
- 8. 如何获取IP地址?
- 9. 如何获取IP地址?
- 10. 如何从网站获取所有有效的网址?
- 11. 如何从网络上的IP地址获取MAC地址?
- 12. 如何获取所有本地IP地址?
- 13. 获取网络上的所有IP和MAC地址
- 14. 获取局域网中的所有IP和Mac地址
- 15. 从网址获取IP地址
- 16. 从网站拉IP地址
- 17. 如何获取访问网站网址的用户ip?
- 18. 获取网络用户的IP地址
- 19. 获取IP地址
- 20. 获取IP地址
- 21. 获取IP地址
- 22. 批处理脚本获取网站的IP地址?
- 23. 如何获取系统的IP地址
- 24. 如何获取后端的IP地址?
- 25. 如何获取接受的入站套接字的IP地址?
- 26. 如何在PHP中抓取IP地址并获取网站列表?
- 27. 获取本地IP地址
- 28. 如何获取网站的网址?
- 29. 如何获取访问其他网站的用户的IP地址?
- 30. 如何重定向整个网站和所有流量,但我的IP地址?
您是否需要远程站点或您的站点的所有IP? – hek2mgl 2013-03-08 17:11:46
你是什么意思所有的IP地址?它收到的所有访问或该网站中的所有文本IP? – 2013-03-08 17:12:37
其实,我在两种情况下工作,万一它是你的,并且不是这样! – ProXamer 2013-03-08 17:13:04