Как да получа списък с диапазони на IP адреси на държави от WHOIS сървър?

Искам да получа IP адресите на всички страни от whois сървъра на IANA, а не от сайта maxmind или ip2location. IANA е автентичен сайт, следователно бих искал да получа всички диапазони на ipaddress за държави от този сайт. Възможно ли е да се направи запитване до WHOIS сървъра по този начин??


person Ravi    schedule 03.05.2010    source източник
comment
Време е да приемете отговор сега или да обясните, когато не са добри.   -  person bortzmeyer    schedule 21.05.2010


Отговори (2)


Не е възможно директно да получите ip адресите, разпределени на която и да е държава по този начин. IP номерата се разпределят към регионалните интернет регистри.

Има 5 от тях, ARIN, APNIC, AFRINIC, LACNIC, RIPE

И отново, тези RIR разпределят ip диапазони на интернет доставчиците на дадена държава.

Като направите whois заявка за ip, можете да разберете към кой RIR е разпределеният IP адрес. Whois отговорът също ще съдържа държавата и ISP на ip адреса.

По принцип трябва да направите whois заявка за всички ip диапазони и да обедините данните и да формирате база данни. След това такава база данни може да се използва за предоставяне на всички ip адреси, принадлежащи на определена държава.

person Silver Moon    schedule 07.12.2011
comment
Подкрепям този отговор, тъй като имах същия проблем и разбирам, че най-накрая трябва да използвам някакво име на марка, което може да ми даде ежедневно актуализирани диапазони на IP адреси по държави. Имаше ограничения за използването им онлайн и накрая използвам тази връзка ipaddresshost. com/ip-address-ranges-by-country.php - person Rizwan Ranjha; 31.12.2018
comment
Бих искал да добавя, че намерих различни Python, PHP, Java, .NET скриптове, които грабват тези, но моите изисквания бяха само прости да получа конкретен IP за конкретна държава, на ден. Благодаря ти - person Rizwan Ranjha; 31.12.2018

IANA не разполага с тази информация, така че не, няма начин да я получите от тях.

IANA разпределя само големи IP префикси към RIR (Регионални интернет регистри). Например 31.0.0.0/8 току-що беше разпределен към RIPE-NCC (между другото, един по-малко IPv4 префикс, време е да активирате IPv6, ако още не е направено), който покрива цяла Европа и голяма част от Близкия изток. Така че тези адреси може да са в Ирландия, Йордания или Гърция и не можете да го различите от разпределенията на IANA. Дори RIR whois (whois.ripe.net за RIPE-NCC) няма да ви каже с достатъчно подробности, защото префикс може да бъде присвоен на мултинационален IAP (доставчик на достъп до интернет).

person bortzmeyer    schedule 12.05.2010
comment
Глоба. Как тези въпроси за maxmind и ip2location получават информация за ipaddress, въпреки че казват този диапазон от ipaddress за определена държава? - person Ravi; 12.05.2010
comment
Тези организации събират списъка от RIR, а не от IANA и след това го подобряват. Процесът е дълъг, болезнен, ръчен и пълен с грешки. - person bortzmeyer; 17.05.2010
comment
@Ravi Те whois-запитват iana за всеки IP диапазон и след това събират данните в база данни. - person Silver Moon; 07.12.2011