GeoIP esta brindando acceso gratis para descargar y utilizar su base de datos que tiene relacionado los rangos de IP y su ubicación.
Utilizando éste servicio podremos realizar consultas y obtener información relevante de un IP en particular.
El servicio gratuito comprende una base de datos GeoLite, además dispone de un servicio pago para acceder a mas información detallada en la base de datos.
Para utilizar el servicio se puede hacer via online, a través de un JavaScript o de un módulo de Apache2 para llamarlo directamente desde una aplicación.
Mas información en: GeoIP