比方說,我有一個特定的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