tengo una BD que contiene eso te dejo el link y como convertir la numeracion de Ip en octetos
este codigo convierte la IP en octeto y analiza la IP en la Base de datos aun no tengo completa la base de datos por vagueza mia
$dotted = preg_split( "/[.]+/", $IP);
$d_ip = (double) ($dotted[0]*16777216)+($dotted[1]*65536)+($dotted[2]*256)+($dotted[3]);
$sql_ip = mysql_query("SELECT COUNTRY FROM bdip WHERE '$d_ip' BETWEEN IPFROM AND IPTO");
$r_sqlip = mysql_fetch_array($sql_ip);
echo $r_sqlip['COUNTRY'];
hay base de datos de las ip completas pero como no se donde estan te dejo la mia
www.enigmads.com/bdip.sql