Os ISPs não mapeiam seus IPs para localizações geográficas e inserem isso em um banco de dados central da Internet. Os bancos de dados GeoIP são geralmente baseados em dados coletados e agregados inseridos por usuários em sites. Por causa disso, eles geralmente não são muito precisos e os dados são coletados por várias empresas. A menos que você saiba quais dados do provedor de geolocalização o site está usando e os contata diretamente, parece que você está sem sorte.
Outra ocorrência comum com esse sistema é que os blocos de IPs são, às vezes, movidos para outro local (um ISP altera o plano de endereçamento ou executa IPs em um local específico, levando IPs de outro local). Isso listaria a localização desses IPs em bancos de dados incorretos até que o banco de dados seja atualizado.
Existe essa famosa história de alguém sendo adiado para os Estados Unidos porque o endereço IP geolocalizado da internet que eles usaram para reservar foi mapeado para o território controlado pelo IS (IS) (Jordânia), enquanto na verdade a reserva foi feita no Reino Unido. ( Origem ) .