Искам да получа IP адресите на всички страни от whois сървъра на IANA, а не от сайта maxmind или ip2location. IANA е автентичен сайт, следователно бих искал да получа всички диапазони на ipaddress за държави от този сайт. Възможно ли е да се направи запитване до WHOIS сървъра по този начин??
Как да получа списък с диапазони на IP адреси на държави от WHOIS сървър?
Отговори (2)
Не е възможно директно да получите ip адресите, разпределени на която и да е държава по този начин. IP номерата се разпределят към регионалните интернет регистри.
Има 5 от тях, ARIN, APNIC, AFRINIC, LACNIC, RIPE
И отново, тези RIR разпределят ip диапазони на интернет доставчиците на дадена държава.
Като направите whois заявка за ip, можете да разберете към кой RIR е разпределеният IP адрес. Whois отговорът също ще съдържа държавата и ISP на ip адреса.
По принцип трябва да направите whois заявка за всички ip диапазони и да обедините данните и да формирате база данни. След това такава база данни може да се използва за предоставяне на всички ip адреси, принадлежащи на определена държава.
IANA не разполага с тази информация, така че не, няма начин да я получите от тях.
IANA разпределя само големи IP префикси към RIR (Регионални интернет регистри). Например 31.0.0.0/8 току-що беше разпределен към RIPE-NCC (между другото, един по-малко IPv4 префикс, време е да активирате IPv6, ако още не е направено), който покрива цяла Европа и голяма част от Близкия изток. Така че тези адреси може да са в Ирландия, Йордания или Гърция и не можете да го различите от разпределенията на IANA. Дори RIR whois (whois.ripe.net
за RIPE-NCC) няма да ви каже с достатъчно подробности, защото префикс може да бъде присвоен на мултинационален IAP (доставчик на достъп до интернет).