我想要得到所有國家的IP地址範圍從IANA的whois服務器,而不是從maxmind或ip2location站點。 IANA是真實的網站,因此我希望獲得該網站所有國家/地區的所有ipaddress範圍。有沒有可能以這種方式查詢WHOIS服務器?如何獲取國家/地區列表IP地址範圍從WHOIS服務器?
回答
IANA沒有這些信息,因此,沒有辦法從他們那裏得到它。
IANA僅將大IP前綴分配給RIR(地區互聯網註冊管理機構)。例如,31.0.0.0/8剛剛分配給RIPE-NCC(順便說一句,如果還沒有完成IPv6的話,那麼少一個IPv4前綴,啓用IPv6的時間),它覆蓋了整個歐洲和中東的很大一部分。所以,這些地址可能會去愛爾蘭,約旦或希臘,而且你無法從IANA分配中得知它。即使是RIR whois(針對RIPE-NCC的whois.ripe.net
)也不會告訴您足夠的詳細信息,因爲前綴可能會分配給跨國IAP(Internet接入提供商)。
好。這些maxmind和ip2location quys如何獲得ipaddress信息,即使他們正在告訴特定國家的這些ipaddress範圍? – Ravi 2010-05-12 14:42:06
這些組織從RIR收集清單,而不是從IANA收集清單,並在事後進行改進。這個過程漫長而痛苦,手動且完全錯誤。 – bortzmeyer 2010-05-17 11:34:19
@Ravi 他們whois-查詢每個IP範圍的iana,然後將數據聚合到數據庫中。 – 2011-12-07 06:28:00
它不可能直接獲得分配給任何國家的IP地址。 IP號碼分配給區域互聯網註冊機構。
有其中5,ARIN,APNIC,AfriNIC查詢,LACNIC,RIPE
再次,這些RIR配發IP範圍,以一個國家的互聯網服務供應商。
通過對ip進行whois查詢,您可以找出哪個RIR是分配給的IP。 whois響應還將包含ip地址的國家和ISP。
基本上你需要whois-查詢所有ip範圍並聚合數據並形成一個數據庫。這樣的數據庫可以用來提供屬於某個國家的所有IP地址。
- 1. 使用whois從perl中獲取IP地址的國家
- 2. 如何從IP地址列表中查找IP地址範圍
- 3. APNS服務器的IP地址範圍?
- 4. IP地址國家查詢服務
- 5. 如何獲取服務器IP地址?
- 6. 通過IP獲取國家/地區
- 7. 從國家/地區代碼獲取國家/地區名稱
- 8. 地址按國家/地區
- 9. 如何通過IP地址獲取國家/地區名稱和/或代碼?
- 10. 散列IP地址範圍
- 11. 如何用頁面中的IP地址替換IP地址中的IP地址(例如「國家,地區,城市」)
- 12. 如何從angularjs中的國家/地區獲取國家/地區名稱
- 13. 從服務器端獲取已知MAC地址的IP地址
- 14. 從CSV文件中獲取所有IP地址的國家/地區名稱
- 15. 獲取DHCP IP地址範圍
- 16. Python - 將IP地址列表轉換爲地址範圍列表
- 17. 如何從PHP中的IP地址/國家/地區名稱查找時區ID?
- 18. 如何從IP地址獲取服務器的機器名稱?
- 19. 國家代碼如何與IP地址?
- 20. 國際地址國家/地區數據
- 21. 獲取服務器IP地址
- 22. 獲取IP地址當前服務器
- 23. 獲取服務器IP地址
- 24. reverseGeocodeLocation國家/地區列表
- 25. 如何區分Python 2.x範圍內的IP地址範圍?
- 26. 從IP地址獲取WHOIS「descr」值並插入到HTML表中
- 27. Perl:獲取不在給定列表中的IP地址範圍
- 28. 如何從CLI獲取使用PHP的服務器IP地址?
- 29. 如何獲取IP地址列表?
- 30. 獲取NIO.2服務器中客戶端IP地址列表
現在是時候接受一個答案,或者解釋他們什麼時候不好。 – bortzmeyer 2010-05-21 11:01:32