Gli utenti americani hanno una geolocalizzazione errata dell'indirizzo IP


8

Al fine di visualizzare i contenuti giusti per i miei utenti ottengo il loro paese in base al loro indirizzo IP. Ho ricevuto diverse segnalazioni da utenti americani che affermano che il contenuto viene visualizzato in modo errato. Controllo sempre il loro indirizzo IP e l'API di rilevamento del mio paese è corretta, per qualche motivo agli utenti americani vengono assegnati indirizzi IP da altri paesi.

È una pratica regolare? Questo ha qualcosa a che fare con IPcalypse ? C'è un modo migliore per ottenere la posizione dell'utente?

Modifica: sto usando un'API chiamata MaxMind per ottenere la posizione in base all'IP, questo problema si è verificato solo con utenti IPv4 finora. L'ultimo problema che ho avuto è stato con un utente americano il cui indirizzo IP veniva mostrato come Malesia, il loro indirizzo IP era 161.139.224.31, tutto quello che so è che l'utente sta usando un dispositivo con iOS.


7
Quell'indirizzo IP è davvero in Malesia. Se vuole essere identificato come americano, dovrebbe andare all'aeroporto e prendere un volo per gli Stati Uniti ...
Michael Hampton,

5
Per la migliore esperienza utente è possibile consentire agli utenti di ignorare la posizione rilevata automaticamente. La loro posizione preferita può quindi essere salvata da qualche parte (in un cookie se si tratta di un servizio web).
Kasperd,

4
Perché pensi che gli utenti americani siano necessariamente in America? Vado spesso fuori dal paese, a volte per lavoro. Allo stesso modo, perché ti aspetti che gli utenti di <nazionalità> si connettano sempre da <nazione>? Se mi capita di essere in Francia e mi imponi un'interfaccia francese, non rimarrò impressionato.
Eric Towers,

3
Qualcuno degli utenti utilizza un servizio VPN o un servizio di anonimizzazione che potrebbe mascherare il loro IP locale? Alcuni utenti non comprendono le implicazioni dell'utilizzo di tali servizi.
Austinian,

4
@kasperd: "puoi permettere" -> "dovresti assolutamente". Esistono molti modi in cui la geolocalizzazione può andare storto, inoltre l'utente può desiderare contenuti diversi (in vacanza, preparare un viaggio ...). Lo odio quando un sito mi dà cose basate sulla geolocalizzazione senza alcun modo di scegliere.
sleske,

Risposte:


21

Maxmind è un buon servizio, anche se a volte possono esserci degli errori, dal momento che siamo nel periodo in cui i blocchi IPv4 sono scarsi e vengono scambiati e rivenduti su un mercato grigio. Se trovi un errore reale, puoi segnalarlo a loro , anche se questo non sembra essere un errore.

Questo è fondamentalmente il modo in cui confermo la posizione di un indirizzo IP:

In primo luogo, vedrò cosa dice Maxmind al riguardo. Il loro strumento online mi dice che è in Malesia ed è registrato presso la Universiti Teknologi Malesia . Ma è davvero?

Risultati GeoIP di Maxmind per 161.139.224.31

In secondo luogo, controllerò il record whois per l'indirizzo. APNIC afferma inoltre che è registrato su UTM. Non sembra buono per il tuo presunto americano ...

inetnum:        161.139.0.0 - 161.139.255.255
netname:        UTMNET
descr:          Universiti Teknologi Malaysia
country:        MY
admin-c:        UTM1-AP
tech-c:         UTM1-AP
status:         ALLOCATED PORTABLE
mnt-by:         MAINT-MY-UNITEKMY
mnt-irt:        IRT-UNITEKMY-NON-MY
changed:        hm-changed@apnic.net
changed:        hm-changed@apnic.net 20120907
source:         APNIC

irt:            IRT-UNITEKMY-NON-MY
address:        Center for Information and Communication Technology
e-mail:         jeff@utm.my
abuse-mailbox:  jeff@utm.my
admin-c:        UTM1-AP
tech-c:         UTM1-AP
auth:           # Filtered
mnt-by:         MAINT-MY-UNITEKMY
changed:        hm-changed@apnic.net 20120906
source:         APNIC

role:           Universiti Teknologi Malaysia
address:        Center for Information and Communication Technology
country:        MY
phone:          +607-5532470
fax-no:         +607-5566164
e-mail:         jeff@utm.my
admin-c:        UTM1-AP
tech-c:         UTM1-AP
nic-hdl:        UTM1-AP
mnt-by:         MAINT-MY-UNITEKMY
changed:        hm-changed@apnic.net 20120906
source:         APNIC

% This query was served by the APNIC Whois Service version 1.69.1-APNICv1r0 (UNDEFINED)

Infine, farò un traceroute e guarderò il percorso di rete effettivo preso per raggiungere l'indirizzo IP. In questo caso...

$ traceroute 161.139.224.31
traceroute to 161.139.224.31 (161.139.224.31), 30 hops max, 60 byte packets
 1  172.28.5.1 (172.28.5.1)  0.181 ms  0.146 ms  0.127 ms
 2  62-210-251-1.rev.poneytelecom.eu (62.210.251.1)  1.317 ms  1.480 ms  1.611 ms
 3  195.154.1.170 (195.154.1.170)  1.011 ms  1.236 ms  1.300 ms
 4  prs-b7-link.telia.net (62.115.40.77)  0.956 ms  0.924 ms  0.917 ms
 5  prs-bb3-link.telia.net (213.155.132.192)  1.779 ms prs-bb3-link.telia.net (213.155.134.220)  1.652 ms prs-bb2-link.telia.net (213.155.134.228)  0.898 ms
 6  adm-bb4-link.telia.net (213.155.137.156)  15.224 ms adm-bb3-link.telia.net (62.115.135.62)  11.010 ms adm-bb4-link.telia.net (213.155.136.24)  13.345 ms
 7  adm-b2-link.telia.net (62.115.141.51)  12.709 ms adm-b2-link.telia.net (213.155.137.197)  12.043 ms adm-b2-link.telia.net (62.115.141.67)  12.702 ms
 8  telekommalaysia-ic-149786-adm-b2.c.telia.net (213.248.99.146)  11.203 ms telekommalaysia-ic-301284-adm-b2.c.telia.net (62.115.8.206)  11.131 ms  12.056 ms
 9  * * *
10  58.27.55.202 (58.27.55.202)  207.612 ms  202.755 ms  203.625 ms
11  * * *
12  * * *
13  * * *
14  * * *
15  *^C

Qui vediamo che inizia nella mia posizione a Parigi, passa poi ad Amsterdam e poi a Telekom in Malesia, dopo di che non otteniamo più alcun ritorno. L'indirizzo IP finale a cui rispondere, quando sottoposto a questi stessi controlli, è anche un indirizzo IP di Telekom Malaysia.

A questo punto sembra estremamente improbabile che questo indirizzo IP sia diverso dall'università malese precedentemente nominata. Se l'utente è assolutamente sicuro che ciò sia sbagliato, può provare a eseguire un traceroute dalla sua fine (ad esempio con un'app iOS a tale scopo ) e puoi ispezionarne i risultati per eventuali indizi.

Infine, è possibile che l'utente sia connesso a una VPN fornita dall'università. In questo caso verrà sempre identificato come all'università, indipendentemente dalla sua posizione nel mondo, e se vuole essere identificato dalla sua posizione attuale, dovrebbe disattivare la VPN e connettersi direttamente.


1
Ho eseguito un tracert 161.139.224.31, e il tuo hop # 11 mi sembra come securevpn.utm.my (161.139.251.101), il che spiegherebbe tutto. Ho anche qualche luppolo a Los Angeles, negli Stati Uniti (anche se sono anche in Francia), ma probabilmente è una coincidenza.
ElderBug,

2

Non sono solo utenti americani, possono essere utenti di qualsiasi paese.
E ci sono diverse ragioni per cui può succedere.

  • Gli utenti che viaggiano all'estero e accedono da lì verrebbero segnalati come utenti provenienti da quel Paese.
  • le compagnie internazionali hanno spesso blocchi IP da un solo paese e assegnano tali indirizzi a tutti i loro uffici.
  • lo stesso per gli ISP che operano in più paesi, ovviamente
  • se hai un dominio / sito ospitato in un altro paese, potresti finire con un intervallo IP del server in quel paese e gli host negli Stati Uniti sono spesso probabilmente più costosi di quelli altrove.

L'ultimo probabilmente non è rilevante per te, ma gli altri possono esserlo (e sì, li ho fatti accadere tutti in un momento o nell'altro).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.