Questão Com que frequência os blocos de endereços IP dos países são atualizados?


Eu tenho um site onde eu quero descobrir o país do visitante de seu endereço IP. Existem alguns bancos de dados da faixa de IPs do país que podem ser usados. quando eu baixá-los para o meu banco de dados, eu deveria estar preocupado com algumas alterações feitas no futuro? Com que frequência o alcance do IP para os países é atualizado?


2


origem


Da minha experiência, muito lentamente. Meu país mudou seu nome duas vezes nos últimos 10 anos (a última mudança foi em 2008) e ainda há inúmeros serviços de localização que usam nomes antigos que podem causar muitos problemas, por exemplo: você não pode enviar para países não existentes, Por isso, existem lojas da Web que precisam de algum esforço para configurar corretamente porque tentam detectar automaticamente a localização. Existem alguns sites que mostram uma linguagem incorreta devido à má interpretação dos códigos de país de duas letras e assim por diante. - AndrejaKo
Questões relacionadas, mas sobre regiões em vez de países: serverfault.com/questions/59167/…. A resposta aceita diz: "Reatribuem-se muito, muito raramente, se em absoluto". E outra resposta diz: "Mas o que acontece mais é que novos intervalos de IP são atribuídos a novos clientes" - assim, o problema pode ser novos IPs, em vez de antigos, que mudam? - KajMagnus


Respostas:


Endereços IP, códigos postais e similares não foram inventados para codificar diretamente as localizações geográficas. Isto é, simplesmente, não seu propósito.

Essas coisas mudam e, como você pode ver, elas mudam com frequência suficiente para que as pessoas detectem erros muito grandes de ano para ano. Eles também nunca foram destinados a representar os países em primeiro lugar. Eles representam a topografia das conexões de rede da Internet, não a geografia física.

Então, é claro, você tem a diferença entre o endereço IP do usuário final e o back end do endereço IP do proxy HTTP, além de tudo isso.

Leitura adicional


1





Eu acho que seria melhor você usar um serviço de geoip que já existe em vez de criar o seu próprio - assim, você não precisa se preocupar em manter o banco de dados.

Um exemplo é Aqui, mas há muitos por aí.


0