Người dùng Mỹ có vị trí địa lý IP sai


8

Để hiển thị nội dung phù hợp cho người dùng của tôi, tôi lấy quốc gia của họ dựa trên địa chỉ IP của họ. Tôi đã nhận được một số báo cáo từ người dùng Mỹ nói rằng nội dung đang được hiển thị không chính xác. Tôi luôn kiểm tra địa chỉ IP của họ và API phát hiện quốc gia của tôi là đúng, vì một số lý do người dùng Mỹ đang được gán địa chỉ IP từ các quốc gia khác.

Đây có phải là một thực hành thường xuyên? Điều này có liên quan gì đến IPcalypse không? Có cách nào tốt hơn để có được vị trí của người dùng không?

Chỉnh sửa: Tôi đang sử dụng API có tên MaxMind để lấy vị trí dựa trên IP, vấn đề này chỉ xảy ra với người dùng IPv4 cho đến nay. Vấn đề cuối cùng tôi gặp phải là với một người dùng Mỹ có vị trí địa chỉ IP hiển thị là Malaysia, Địa chỉ IP của họ là 161.139.224.31, tất cả những gì tôi biết là người dùng đang sử dụng thiết bị có iOS.


7
Địa chỉ IP đó thực sự là ở Malaysia. Nếu anh ta muốn được xác định là người Mỹ, anh ta nên đến sân bay và đáp chuyến bay trở về Mỹ ...
Michael Hampton

5
Để có trải nghiệm người dùng tốt nhất, bạn có thể cho phép người dùng ghi đè vị trí tự động phát hiện. Vị trí ưa thích của họ sau đó có thể được lưu ở đâu đó (trong cookie nếu đó là dịch vụ web).
kasperd 14/07/2015

4
Tại sao bạn cho rằng người dùng Mỹ nhất thiết phải ở Mỹ? Tôi thường xuyên đi ra nước ngoài, thỉnh thoảng đi công tác. Tương tự, tại sao bạn mong muốn người dùng <quốc tịch> luôn kết nối từ <quốc gia>? Nếu tôi tình cờ ở Pháp và bạn buộc một UI người Pháp vào tôi, tôi sẽ không ấn tượng.
Tháp Eric

3
Có ai trong số những người dùng sử dụng dịch vụ VPN hoặc dịch vụ ẩn danh có thể che giấu IP cục bộ của họ không? Một số người dùng không hiểu ý nghĩa của việc sử dụng các dịch vụ đó.
austinian

4
@kasperd: "bạn có thể cho phép" -> "bạn hoàn toàn nên". Có nhiều cách mà định vị địa lý có thể sai, cộng với người dùng có thể muốn nội dung khác nhau (vào kỳ nghỉ, chuẩn bị một chuyến đi ...). Tôi ghét nó khi một trang web cung cấp cho tôi công cụ dựa trên vị trí địa lý mà không có cách nào để chọn.
sleske

Câu trả lời:


21

Maxmind là một dịch vụ tốt, mặc dù đôi khi có thể có lỗi, vì hiện tại chúng ta đang trong thời kỳ mà các khối IPv4 khan hiếm, và đang được giao dịch và bán lại trên thị trường màu xám. Nếu bạn tìm thấy một lỗi thực tế, bạn có thể báo cáo cho họ , mặc dù điều này dường như không phải là một lỗi.

Về cơ bản, đây là cách tôi xác nhận vị trí của một địa chỉ IP:

Đầu tiên, tôi sẽ xem Maxmind nói gì về nó. Công cụ trực tuyến của họ cho tôi biết nó ở Malaysia và đã đăng ký vào Đại học Malaysia Malaysia . Nhưng nó thực sự?

Kết quả Maxmind GeoIP cho 161.139.224.31

Thứ hai, tôi sẽ kiểm tra hồ sơ whois cho địa chỉ. APNIC cũng cho biết đã đăng ký UTM. Không có vẻ tốt cho người Mỹ được cho là của bạn ...

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)

Cuối cùng, tôi sẽ thực hiện theo dõi và xem xét đường dẫn mạng thực tế được thực hiện để đến địa chỉ IP. Trong trường hợp này...

$ 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

Ở đây chúng tôi thấy rằng nó bắt đầu tại địa điểm của tôi ở Paris, được chuyển tiếp đến Amsterdam và sau đó đến Telekom Malaysia, sau đó chúng tôi không nhận được thêm tiền. Địa chỉ IP cuối cùng để trả lời, khi chịu các kiểm tra tương tự, cũng là địa chỉ IP của Telekom Malaysia.

Tại thời điểm này có vẻ cực kỳ khó xảy ra rằng địa chỉ IP này là bất kỳ nơi nào khác ngoài trường đại học Malaysia được đặt tên trước đây. Nếu người dùng hoàn toàn chắc chắn rằng điều này là sai, họ có thể thử chạy traceroute từ đầu của họ (ví dụ: với ứng dụng iOS cho mục đích đó ) và bạn có thể kiểm tra kết quả của nó để tìm manh mối có thể.

Cuối cùng, có thể người dùng được kết nối với VPN do trường đại học cung cấp. Trong trường hợp này, anh ta sẽ luôn được xác định là đang ở trường đại học bất kể vị trí của anh ta trên thế giới và nếu anh ta muốn được xác định là vị trí thực tế của mình, anh ta nên tắt VPN và kết nối trực tiếp.


1
Tôi đã chạy một tracert 161.139.224.31, và bước nhảy số 11 của bạn xuất hiện với tôi như securevpn.utm.my (161.139.251.101)sẽ giải thích mọi thứ. Tôi cũng có một số bước nhảy ở LA, Hoa Kỳ (mặc dù tôi cũng ở Pháp), nhưng đó có lẽ là một sự trùng hợp.
ElderBug

2

Không chỉ người dùng Mỹ, đó có thể là người dùng từ bất kỳ quốc gia nào.
Và có một số lý do nó có thể xảy ra.

  • Người dùng đi du lịch nước ngoài và đăng nhập từ đó sẽ được báo cáo là người dùng từ quốc gia đó.
  • các công ty quốc tế thường chỉ có các khối IP từ một quốc gia và gán các địa chỉ đó cho tất cả các văn phòng của họ.
  • tương tự đối với các ISP hoạt động ở nhiều quốc gia, rõ ràng
  • nếu bạn có một tên miền / trang web được lưu trữ ở một quốc gia khác, bạn có thể kết thúc với một dải IP máy chủ ở quốc gia đó và các máy chủ ở Mỹ thường có giá đắt hơn các quốc gia khác.

Điều cuối cùng có lẽ không phù hợp với bạn, nhưng những người khác có thể (và vâng, tôi đã có tất cả những điều đó xảy ra lúc này hay lúc khác).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.