Por lo que vale, trabajé en un nivel superior en la industria de ISP durante más de una década, así que tengo bastante experiencia con esto.
Los intervalos de IP grandes se asignan según sea necesario por IANA a cada uno de los Regional Internet Registries.
Las regiones son generalmente de tamaño continental - las direcciones IP son no asignadas por país.
A su vez, los RIR asignan direcciones IP a los ISP, que a su vez los asignan a los usuarios finales.
Cada uno de los RIR tiene un servidor whois
que se puede consultar para averiguar no solo a qué ISP se le ha asignado ningún bloque de red, sino hasta cierto punto qué usuario final y la dirección de ese usuario final.
Tenga en cuenta que muchos ISP no completan esta información para cada cliente. Por lo tanto, si usted es un suscriptor residencial de un servicio DSL, es probable que los registros geográficos den la dirección de su ISP, y no su propia dirección.
Los diversos proveedores de GeoLocation trabajan principalmente extrayendo estos registros whois
. Tenga en cuenta que la legalidad de hacerlo es algo así como un área gris: la declaración de copyright de la base de datos de RIPE es here.
IANA también mantiene la zona raíz para el DNS, pero eso está completamente separado de cualquier función de asignación de IP. Es muy importante mantener la distinción entre las operaciones de nombre de dominio y las direcciones IP.
Puede que le interese el [mapa IP xkcd] (http://xkcd.com/195/). –