Скачал базу IP
ipgeobase.ru/cgi-bin/Archive.cgi
В ней в файле cities.txt такие значения
1991 Новоаннинский Волгоградская область Южный федеральный округ 50.521839 42.664371
1996 Новороссийск Краснодарский край Южный федеральный округ 44.752861 37.768311
Эмм.. 50.521839 и 42.664371 это IP-адреса? Как их правильно интерпретировать?
Есть ещё другой файл cidr_optim.txt в нём:
39583744 39585791 2.92.0.0 - 2.92.7.255 RU 780
39585792 39586815 2.92.8.0 - 2.92.11.255 RU 2096
Тут уже можно понять IP и страну, но не понятно к какому городу или области она относится...