アメリカのユーザーは間違ったIPアドレスの地理位置情報を持っています


8

ユーザーに適切なコンテンツを表示するために、IPアドレスに基づいて国を取得します。アメリカのユーザーから、コンテンツが正しく表示されていないという報告を受けています。私は常にIPアドレスを確認し、国検出APIが正しいことを確認しています。何らかの理由で、アメリカのユーザーには他の国からのIPアドレスが割り当てられています。

これは定期的な練習ですか?これはIPcalypseと関係がありますか?ユーザーの位置を取得するより良い方法はありますか?

編集: IPに基づいて場所を取得するためにMaxMindと呼ばれるAPIを使用していますが、この問題はこれまでのところIPv4ユーザーでのみ発生しています。私が持っていた最後の問題は、IPアドレスの場所がマレーシアとして表示されていたアメリカのユーザーに関するもので、IPアドレスは161.139.224.31でした。ユーザーがiOS搭載のデバイスを使用していることだけがわかっています。


7
そのIPアドレスは実際にはマレーシアにあります。彼がアメリカ人であると識別されることを望むならば、彼は空港に行き、米国に戻るフライトを取得するべきです...
マイケル・ハンプトン

5
最高のユーザーエクスペリエンスを実現するには、自動検出された場所をユーザーが上書きできるようにします。希望する場所は、どこかに保存できます(Webサービスの場合はCookieに保存されます)。
kasperd

4
アメリカのユーザーが必ずアメリカにいると想定するのはなぜですか?私は頻繁に国外に旅行し、時々出張で出張しています。同様に、<nationality>ユーザーが常に<nation>から接続することを期待するのはなぜですか?私がたまたまフランスにいて、あなたに私にフランスのUIを強制したとしても、私は感心しません。
エリックタワーズ

3
ローカルIPをマスクする可能性のあるVPNサービスまたは匿名化サービスを使用しているユーザーはいますか?一部のユーザーは、そのようなサービスを使用することの影響を理解していません。
2015

4
@kasperd:「許可する」->「絶対に許可する」地理位置情報が正しく機能しない原因は多数ありますが、ユーザーは別のコンテンツを希望する場合があります(休日、旅行の準備など)。サイトがジオロケーションに基づいたものを選択する方法なく提供してくれるのはです。
sleske

回答:


21

Maxmindは優れたサービスですが、IPv4ブロックが不足しており、グレーマーケットで取引および再販されている時期であるため、エラーが発生することもあります。実際のエラーが見つかった場合は、エラーを報告することができますが、これはエラーではないようです。

これは基本的に私がIPアドレスの場所を確認する方法です:

まず、Maxmindがそれについて言っていることを確認します。彼らのオンラインツールは、それがマレーシアにあり、Universiti Teknologi Malaysiaに登録されていることを教えてくれます。しかし、それは本当にですか?

Maxmind GeoIPの結果(161.139.224.31)

次に、whoisレコードのアドレスを確認します。APNICは、UTMに登録されているも述べています。あなたの想定されるアメリカ人によく見えない...

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)

最後に、tracerouteを実行して、IPアドレスに到達するために使用される実際のネットワークパスを確認します。この場合...

$ 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

ここでは、パリの私の場所から始まり、アムステルダムに渡され、その後マレーシアのテレコムに渡されます。その後、それ以上は返却されません。これらの同じチェックを受ける場合、応答する最終的なIPアドレスもTelekomマレーシアIPアドレスです。

このIPアドレスが以前に指定されたマレーシアの大学以外のどこかにあることは、現時点では非常にありそうにありません。これが間違いであることをユーザーが確信している場合は、端からtracerouteを実行してみて(たとえば、その目的のためのiOSアプリを使用して)、考えられる手がかりについて結果を調べることができます。

最後に、ユーザーが大学が提供するVPNに接続している可能性があります。この場合、彼は世界中の場所に関係なく常に大学にいると識別され、実際の場所を識別したい場合は、VPNをオフにして直接接続する必要があります。


1
私はを走らせましたtracert 161.139.224.31、そしてあなたのホップ#11は私にと見えsecurevpn.utm.my (161.139.251.101)、それはすべてを説明するでしょう。アメリカのLAにもホップがあります(フランスにもいますが)偶然でしょう。
ElderBug 2015

2

これはアメリカのユーザーだけでなく、どの国のユーザーでもかまいません。
そして、それが起こり得るいくつかの理由があります。

  • 海外に旅行してそこからログオンするユーザーは、その国のユーザーであると報告されます。
  • 国際企業は多くの場合、1つの国からのIPブロックのみを持ち、それらのアドレスをすべてのオフィスに割り当てます。
  • 複数の国で運営されているISPでも同じです。
  • 別の国でホストされているドメイン/サイトがある場合、その国でサーバーのIP範囲が発生する可能性があり、米国のホストは他の場所よりも高価であることがよくあります。

最後はおそらくあなたには関係ありませんが、他の人はそうかもしれません(そしてはい、私はそれらのすべてがいつか別のときに起こるようにしました)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.