2010-05-03 118 views
2

我想要得到所有國家的IP地址範圍從IANA的whois服務器,而不是從maxmind或ip2location站點。 IANA是真實的網站,因此我希望獲得該網站所有國家/地區的所有ipaddress範圍。有沒有可能以這種方式查詢WHOIS服務器?如何獲取國家/地區列表IP地址範圍從WHOIS服務器?

+0

現在是時候接受一個答案,或者解釋他們什麼時候不好。 – bortzmeyer 2010-05-21 11:01:32

回答

1

IANA沒有這些信息,因此,沒有辦法從他們那裏得到它。

IANA僅將大IP前綴分配給RIR(地區互聯網註冊管理機構)。例如,31.0.0.0/8剛剛分配給RIPE-NCC(順便說一句,如果還沒有完成IPv6的話,那麼少一個IPv4前綴,啓用IPv6的時間),它覆蓋了整個歐洲和中東的很大一部分。所以,這些地址可能會去愛爾蘭,約旦或希臘,而且你無法從IANA分配中得知它。即使是RIR whois(針對RIPE-NCC的whois.ripe.net)也不會告訴您足夠的詳細信息,因爲前綴可能會分配給跨國IAP(Internet接入提供商)。

+0

好。這些maxmind和ip2location quys如何獲得ipaddress信息,即使他們正在告訴特定國家的這些ipaddress範圍? – Ravi 2010-05-12 14:42:06

+0

這些組織從RIR收集清單,而不是從IANA收集清單,並在事後進行改進。這個過程漫長而痛苦,手動且完全錯誤。 – bortzmeyer 2010-05-17 11:34:19

+0

@Ravi 他們whois-查詢每個IP範圍的iana,然後將數據聚合到數據庫中。 – 2011-12-07 06:28:00

1

它不可能直接獲得分配給任何國家的IP地址。 IP號碼分配給區域互聯網註冊機構。

有其中5,ARIN,APNIC,AfriNIC查詢,LACNIC,RIPE

再次,這些RIR配發IP範圍,以一個國家的互聯網服務供應商。

通過對ip進行whois查詢,您可以找出哪個RIR是分配給的IP。 whois響應還將包含ip地址的國家和ISP。

基本上你需要whois-查詢所有ip範圍並聚合數據並形成一個數據庫。這樣的數據庫可以用來提供屬於某個國家的所有IP地址。