比方说,我有一个特定的Web服务器的IP地址,说它是67.222.134.101,我如何获得使用PHP的该Web服务器上的所有网站的列表?如何在PHP中抓取IP地址并获取网站列表?
1
A
回答
0
执行此操作的最常见方法是运行全面的网络爬虫程序,该程序可收集域名并检查指向的IP地址。这样,您可以将IP地址映射到您找到的域。
1
这是不可能的。尽管有一个解决方法:有些网站会收集IP地址的反向名称。如果您的IP由其中一个站点收集,您可以从中抓取列表。当然你有权限克隆他们的数据库。
示例:Eduard7的答案http://www.yougetsignal.com/tools/web-sites-on-web-server/
0
大厦,您可以使用DNS工具从IP地址查找DNS名称。请注意,这是不是列出该地址的所有网站;它只列出了在PTR记录中注册的域名。所以它可能不包括所有的网站甚至任何网站。它还可能包括没有与之关联的网站的域名,例如,如果域名是ftp.mydomain.com,我们可能找不到具有该名称的网站。
总之,这些警告,这里是你如何使用(Linux或Unix)从一个IP地址查域名:
/Users/mhaase $ dig -x 67.222.134.101
; <<>> DiG 9.8.1-P1 <<>> -x 67.222.134.101
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 43186
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;101.134.222.67.in-addr.arpa. IN PTR
;; ANSWER SECTION:
101.134.222.67.in-addr.arpa. 43200 IN PTR 67.222.134.101.tailormadeservers.com.
;; Query time: 106 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Aug 21 10:14:22 2012
;; MSG SIZE rcvd: 95
相关问题
- 1. 如何获取IP地址列表?
- 2. 替代抓取netstat获取远程IP地址列表?
- 3. 如何在global.asax中获取当前网站的IP地址?
- 4. 如何获取局域网中的IP地址列表?
- 5. Scrapy通过IP地址抓取本地网站
- 6. 如何仅获取IP地址/子网
- 7. 如何获取asp.net中的服务器/网站IP地址?
- 8. 如何获取IP地址?
- 9. 如何获取IP地址?
- 10. 如何在PageMethod中获取IP地址?
- 11. 如何在Python中获取IP地址
- 12. 如何在Python3.4.3中获取ip地址
- 13. 如何使用c获取网站ip地址
- 14. 如何获取网站的所有IP地址?
- 15. 如何获取本网站的IP地址?
- 16. 如何使用Python 3.x获取网站的IP地址?
- 17. 从网址获取IP地址
- 18. 获取IP地址
- 19. 获取IP地址
- 20. 获取IP地址
- 21. crawler4j抓取一个网址列表,而不抓取整个网站
- 22. 如何从网络上的IP地址获取MAC地址?
- 23. 在vb.net获取IP地址
- 24. 如何在局域网中获取外部IP地址?
- 25. 获取本地IP地址
- 26. 如何在PHP中获取用户的IP地址?
- 27. 如何在php中获取客户端ip地址和端口?
- 28. 如何获取访问网站网址的用户ip?
- 29. 获取网络用户的IP地址
- 30. 抓取网站使用PHP
我不认为有办法做到这一点(当然不是一种可用于所有类型的Web服务器的标准方式) – 2011-05-22 09:06:10
你不能。没有默认配置Web服务器来显示所有虚拟主机。最好你可能会得到的是http://apache.org/server-status访问日志摘录从中提取域名。 – mario 2011-05-22 09:06:34