Cơ sở dữ liệu và công cụ tra cứu vị trí IP

Cơ sở kiến thức ProxyCompass

Cơ sở dữ liệu và công cụ tra cứu vị trí IP

Cơ sở dữ liệu định vị IP gắn địa chỉ IP với vị trí ước tính: quốc gia, vùng hoặc thành phố. Công cụ tra cứu là trang web hay công cụ hiển thị thông tin đó. Phân biệt này quan trọng khi chọn proxy: quốc gia trên trang tra cứu phụ thuộc dữ liệu phía sau trang.

Bạn có thể mua proxy được liệt kê ở Nhật Bản, thấy Nhật Bản trên một công cụ và Hoa Kỳ trên công cụ khác. Địa chỉ vẫn không đổi nhưng câu trả lời khác nhau. Để hiểu sự khác biệt, cần biết ai gán từng vị trí và kết quả mô tả điều gì. Đây là một phần của định vị và nhắm mục tiêu địa lý của proxy: chọn quốc gia và để một trang web cụ thể nhận diện quốc gia đó là các phần riêng của tác vụ.

Vì vậy, câu hỏi hữu ích cụ thể hơn “Công cụ tra cứu nào đúng?”. Cần hỏi liệu bạn có đang so cùng IP mà đích thấy, cùng loại thông tin vị trí và các nguồn độc lập hay không. Những chi tiết này quyết định kết quả cho biết gì về proxy. Kết quả “IP của tôi” tự động và tra cứu địa chỉ nhập thủ công có thể nói đến các địa chỉ khác nhau.

Một người dùng gửi yêu cầu đến ba cửa hàng qua cùng IP proxy. Mỗi cửa hàng đối chiếu IP với cơ sở dữ liệu GeoIP khi nhận yêu cầu, trước khi hiển thị sản phẩm. Cả ba chỉ bán sản phẩm cho người được phân loại ở Nhật Bản. Cửa hàng 1 và 2 dùng cùng cơ sở dữ liệu GeoIP A: Nhật Bản, có sản phẩm. Cửa hàng 3 dùng cơ sở dữ liệu GeoIP B: Đức, không có sản phẩm. Đây là ví dụ giả định, không phải kết luận về độ chính xác của một cơ sở dữ liệu.

Cơ sở dữ liệu và công cụ tra cứu khác nhau thế nào?

Cơ sở dữ liệu lưu bản ghi cho từng địa chỉ hoặc dải địa chỉ. Khi dịch vụ tra cứu IP, nó tìm bản ghi phù hợp và trả về các trường có sẵn. Bản thân IP không chứa mã quốc gia hay tọa độ. Tên quốc gia xuất hiện vì nhà cung cấp dữ liệu đã gắn địa chỉ đó với một vị trí.

Công cụ tra cứu trình bày câu trả lời. Nó có thể gửi yêu cầu đến dịch vụ trực tuyến của bên cung cấp qua API, hoặc tìm trong tệp cơ sở dữ liệu lưu trên máy chủ của mình. API ở đây đơn giản là cách một chương trình yêu cầu dữ liệu từ chương trình khác. Một số công cụ hiển thị nhiều nhà cung cấp cạnh nhau; số khác chỉ hiển thị một kết quả.

Điều này tạo thành chuỗi: bên cung cấp duy trì dữ liệu IP, công cụ tra cứu lấy dữ liệu, và bạn thấy câu trả lời. Công ty vận hành công cụ cũng có thể tạo cơ sở dữ liệu riêng, nhưng cần xác định từ mô tả của họ. Chỉ khác địa chỉ trang web không có nghĩa khác nguồn dữ liệu định vị.

Địa chỉ IP được gán vị trí như thế nào?

Các nhà cung cấp đánh giá nhiều loại thông tin. Hồ sơ đăng ký xác định tài nguyên địa chỉ và tổ chức chịu trách nhiệm. Nhà vận hành mạng cũng có thể báo cáo nơi dùng các dải địa chỉ. Những hồ sơ này giúp giải thích lịch sử địa chỉ, gồm thay đổi nhà vận hành hoặc cách sử dụng sau khi thuê dải.

Nguồn đầu vào có thể gồm hồ sơ đăng ký, geofeed của nhà vận hành, phép đo mạng và thông tin từ dịch vụ riêng của nhà cung cấp. Bên cung cấp kiểm tra, so sánh bằng chứng trước khi duy trì bản ghi cơ sở dữ liệu. Nguồn đầu vào có sẵn khác nhau giữa các nhà cung cấp.

Một cách công bố thông tin vị trí của nhà vận hành là geofeed: tệp ánh xạ dải IP sang quốc gia, vùng và thành phố. Nhà cung cấp cơ sở dữ liệu có thể đọc tệp và đối chiếu bằng chứng khác. Quyền kiểm soát dải địa chỉ xác định ai có thể cung cấp thông tin về nó; bên nhận dữ liệu vẫn quyết định có chấp nhận vị trí được công bố không.

Đo mạng mang lại góc nhìn khác. IPinfo mô tả việc dùng mạng các điểm thăm dò riêng để thu thập ping, traceroute và phép đo khác từ nhiều vị trí. So sánh quan sát từ nhiều điểm có thể giúp đánh giá nơi địa chỉ được dùng. Một ping từ máy tính xách tay của bạn cung cấp ít thông tin hơn nhiều: độ trễ còn phản ánh tuyến và điều kiện mạng hiện tại.

Một số bên cung cấp cũng dùng thông tin từ dịch vụ họ vận hành. MaxMind cho biết một số dữ liệu gửi đến dịch vụ đánh giá rủi ro giao dịch minFraud giúp cải thiện sản phẩm dữ liệu IP. Ví dụ, vị trí thanh toán có thể được xem xét cùng địa chỉ IP và bằng chứng khác. Điều này thêm một dấu hiệu; không có nghĩa một lần mua tự động đặt quốc gia cho IP.

Các bên cung cấp có thể kết luận khác nhau vì thu thập bằng chứng khác nhau, đánh giá khác nhau hoặc cập nhật bản ghi ở thời điểm khác nhau. Không có bản ghi định vị trung tâm mà mọi cơ sở dữ liệu buộc phải sao chép. Do đó, mạng vừa thay đổi có thể được nhiều sản phẩm mô tả khác nhau.

Vì sao MaxMind và RIPE có thể hiển thị quốc gia khác nhau?

MaxMind tạo dữ liệu định vị địa lý. RIPE NCC vận hành cơ quan đăng ký khu vực cho tài nguyên số internet và duy trì RIPE Database. Cơ sở dữ liệu đó ghi những nội dung như phân bổ, cấp phát và liên hệ mạng. Mục đích khác nhau, ngay cả khi cả hai kết quả đều có tên quốc gia.

Thông tin trong RIPE Database phần lớn do nhà vận hành mạng duy trì. Trường quốc gia có thể chỉ những điều khác nhau, như trụ sở công ty, cơ sở đặt máy chủ hoặc vị trí người dùng cuối; vì vậy tài liệu RIPE cảnh báo không dùng nó như bản đồ đáng tin cậy từ IP sang quốc gia. Mục đăng ký là bằng chứng hữu ích về tài nguyên địa chỉ, nhưng không đo vị trí vật lý của máy chủ proxy.

Giả sử một dải có mục đăng ký ghi Nhật Bản, còn MaxMind gán địa chỉ của dải cho Hoa Kỳ. Công cụ hiển thị mục RIPE có thể báo Nhật Bản; công cụ dùng MaxMind có thể báo Hoa Kỳ. Cả hai đều có thể hiển thị trung thực nguồn của mình. Sự khác biệt nằm ở thông tin được dùng, không nhất thiết là lỗi công cụ tra cứu.

Một IP giả định có Nhật Bản trong mục đăng ký RIPE và Hoa Kỳ trong định vị MaxMind. Đăng ký mô tả tài nguyên địa chỉ; định vị ước tính nơi dùng địa chỉ. Thay đổi một nguồn không tự động đổi nguồn còn lại.

Sửa mục đăng ký không tự động đổi đánh giá của MaxMind. MaxMind xem xét yêu cầu sửa theo nhiều nguồn và cho phép rõ ràng kết quả vị trí khác quốc gia trong WHOIS. WHOIS là cách lấy hồ sơ đăng ký. Vì vậy, khi mô tả địa chỉ, người bán cần phân biệt “Nhật Bản theo cơ quan đăng ký này” với “Nhật Bản theo sản phẩm định vị này”.

Công cụ tra cứu dùng cơ sở dữ liệu nào?

Những tên phổ biến gồm MaxMind, IPinfo, IP2Location và DB-IP. Mỗi bên cung cấp sản phẩm mà website có thể dùng thay vì tự xây cơ sở dữ liệu định vị. Tên nhà cung cấp chỉ là điểm bắt đầu: tập dữ liệu cụ thể, trường có sẵn và phiên bản phát hành cũng quan trọng.

Nhà cung cấp Sản phẩm có thể gặp Cần phân biệt gì
MaxMind Cơ sở dữ liệu và dịch vụ web GeoIP, GeoLite Sản phẩm, dữ liệu quốc gia hay thành phố và phiên bản mà công cụ tra cứu dùng.
IPinfo API vị trí IP và tập dữ liệu tải xuống Tập dữ liệu và các trường được dịch vụ đó cung cấp.
IP2Location Sản phẩm định vị thương mại và LITE Phiên bản và trường vị trí có sẵn; IP2Proxy là dòng sản phẩm riêng cho thông tin liên quan đến proxy.
DB-IP Cơ sở dữ liệu và API thương mại, cùng tập dữ liệu Lite Sản phẩm đầy đủ và bản Lite rút gọn; ngày của dữ liệu đã cài.

Tra cứu miễn phí có thể hữu ích, nhưng có thể dùng phiên bản khác với trang web đích. Chẳng hạn, kết quả gắn nhãn GeoLite không nên được xem là bằng chứng cho kết quả mà mọi khách hàng dùng GeoIP của MaxMind nhận được. Sản phẩm trả phí cũng có thể có bản ghi sai; chỉ giá cả không giải quyết được tranh luận vị trí của một địa chỉ cụ thể.

Định dạng tệp là chi tiết riêng khác. Phần mở rộng .mmdb xác định định dạng cơ sở dữ liệu mà MaxMind và các bên khác, gồm DB-IP, sử dụng. Thấy phần mở rộng đó không xác định được ai tạo dữ liệu. Tên và mô tả tập dữ liệu cung cấp thông tin này.

Vì sao nhiều công cụ tra cứu có thể lặp lại cùng câu trả lời?

Hình dung ba công cụ cùng tra một IP. Hai công cụ dùng cùng tập dữ liệu và trả về Nhật Bản. Công cụ thứ ba dùng tập khác và trả về Đức. Bạn mở ba website nhưng so sánh chỉ chứa hai nguồn. Kết quả Nhật Bản lặp lại không thành đánh giá độc lập thứ hai chỉ vì xuất hiện trên trang khác.

Cách bố trí tương tự có thể ảnh hưởng kết quả mua sắm. Giả sử ba cửa hàng chỉ bán sản phẩm cho khách có IP được phân loại tại Nhật Bản. Hai cửa hàng dùng tập dữ liệu đầu và hiển thị ưu đãi; cửa hàng thứ ba dùng tập thứ hai và báo ưu đãi không có ở quốc gia của khách. Ví dụ giữ nguyên IP và quy tắc để cho thấy tác động của nguồn dữ liệu. Nó không xác định cơ sở dữ liệu nào có quốc gia đúng.

Công cụ tổng hợp như IPLocation có thể làm rõ khác biệt bằng cách hiển thị các nhà cung cấp được nêu tên cạnh nhau. Nó hiển thị kết quả của họ, không biến họ thành một cơ sở dữ liệu. Ngược lại, kết quả giống nhau từ hai công cụ không nêu nguồn không chứng minh chúng dùng chung nguồn. Quan hệ đó cần được công bố hoặc xác định bằng cách khác.

So sánh công bằng cũng cần cùng IP. Mở nhiều trang kiểm tra IP tự động qua proxy xoay có thể gửi địa chỉ khác nhau đến từng trang, nên các quốc gia khác nhau có thể mô tả những kết nối khác nhau. Ghi lại một IP quan sát được khi thử, rồi nhập chính xác địa chỉ đó vào công cụ của từng nhà cung cấp khi hỗ trợ tra thủ công. Cách này so các bản ghi của nhiều bên cho một địa chỉ. Nó không xác định yêu cầu sau sẽ dùng địa chỉ nào. Địa chỉ gateway nhập trong chương trình cũng có thể khác địa chỉ trang đích nhìn thấy.

Các trường trong kết quả tra IP có nghĩa gì?

Trang tra cứu có thể hiển thị quốc gia, thành phố, tên mạng, bản đồ và thông tin trình duyệt cùng lúc. Những trường này trả lời các câu hỏi khác nhau và có thể đến từ nguồn khác nhau. Nhãn cạnh giá trị quan trọng không kém chính giá trị đó.

Trường Ý nghĩa
Quốc gia Quốc gia được sản phẩm định vị đã chọn gán cho IP.
Quốc gia đăng ký Quốc gia gắn với đăng ký mạng; có thể khác quốc gia được gán theo địa lý.
Vùng hoặc thành phố Ước tính vị trí chi tiết hơn, tùy theo định nghĩa và phạm vi bao phủ của sản phẩm.
Tọa độ và bán kính chính xác Vị trí ước tính và, nếu có, bán kính mô tả khu vực xung quanh. Đây không phải số đo GPS của thiết bị hay địa chỉ đường phố.
ISP, tổ chức hoặc ASN Thông tin về nhà cung cấp hoặc tổ chức. ASN xác định hệ thống tự trị: một mạng hoặc nhóm mạng có chính sách định tuyến chung.
Múi giờ Giá trị từ dữ liệu vị trí IP hoặc quan sát riêng từ trình duyệt; cần xác định rõ nguồn.
Giá trị thiếu Chi tiết đó không có trong kết quả; chỉ trường thành phố trống không chứng minh quốc gia sai.

Nhiều chi tiết hơn không nhất thiết nghĩa là chính xác hơn. Nhãn thành phố có thể chỉ vùng đô thị gần đó, và ghim bản đồ có thể là trung tâm của khu vực ước tính lớn hơn nhiều. Nếu sản phẩm cung cấp bán kính chính xác, bán kính giúp giải thích tọa độ. Thêm chữ số thập phân trên bản đồ không biến ước tính thành phép đo một tòa nhà cụ thể.

Ghim bản đồ thể hiện tọa độ do cơ sở dữ liệu IP cung cấp. Vòng tròn tô màu xung quanh minh họa bán kính chính xác, ở đây giả định là 50 kilômét. Vị trí có khả năng nằm trong một khu vực, không phải địa chỉ chính xác của tòa nhà.

Trường thành phố trống có thể nghĩa là phiên bản không có dữ liệu thành phố hoặc bên cung cấp không đưa ra được ước tính hữu ích cho mạng đó. Điều này không tự động làm quốc gia mất giá trị. Tương tự, tên ISP quen thuộc xác định quan hệ mạng trong tập dữ liệu đó; không chứng minh vị trí của một máy chủ proxy cụ thể.

Múi giờ IP và múi giờ trình duyệt có nguồn gốc khác nhau. Một bên là giá trị gắn với vị trí IP ước tính; bên kia đến từ môi trường phần mềm người dùng. Đổi múi giờ máy tính có thể đổi kết quả của trình duyệt mà không đụng đến bản ghi cơ sở dữ liệu IP.

Vì sao vị trí cập nhật đến các công cụ tra cứu ở thời điểm khác nhau?

Thay đổi trên mạng và thay đổi trên trang tra cứu là các sự kiện riêng. Trước hết, nhà cung cấp dữ liệu cần thông tin về thay đổi, rồi phải đánh giá và cập nhật bản ghi tương ứng. Nếu công cụ dùng cơ sở dữ liệu tải xuống, người vận hành cũng phải cài bản phát hành mới. Kết quả tra cứu đã lưu có thể thêm một độ trễ nữa.

Ví dụ, nhà cung cấp có thể đã trả quốc gia mới qua dịch vụ trực tuyến trong khi công cụ vẫn dùng tệp cơ sở dữ liệu cũ. Cả hai trang có thể hiển thị cùng tên nhà cung cấp nhưng vẫn bất đồng. Ngày bạn mở trang chỉ cho biết lúc kiểm tra, không cho biết cơ sở dữ liệu được xây khi nào.

Nhà cung cấp hiện phân loại IP minh họa ở Nhật Bản. Công cụ 1 yêu cầu kết quả hiện tại qua API. Công cụ 2 vẫn dùng tệp cơ sở dữ liệu tải trước đó, phân loại cùng IP ở Đức. Tệp cục bộ phải cập nhật riêng.

Phản hồi API hiện tại không chứng minh mọi thay đổi mạng gần đây đã được phát hiện và chấp nhận. Cập nhật tệp cơ sở dữ liệu và sửa thông tin bên trong là các quá trình khác nhau. Bản phát hành mới nhất vẫn có thể giữ nguyên vị trí nếu nhà cung cấp chưa đổi đánh giá.

Gửi đề nghị sửa bắt đầu quá trình xem xét. Chẳng hạn MaxMind không bảo đảm chấp nhận và đánh giá yêu cầu theo nhiều nguồn. Bản sửa được chấp nhận sau đó cần đến các dịch vụ dùng dữ liệu. Chờ có thể hữu ích trong quá trình phân phối đó, nhưng không có thời hạn chung buộc mọi công cụ phải hiển thị cùng quốc gia.

Kết quả nào quan trọng khi chọn proxy?

Câu trả lời tùy yêu cầu. Nếu địa chỉ phải được cơ sở dữ liệu chỉ định phân loại ở Nhật Bản, kết quả cần xét phải từ sản phẩm và trường vị trí đó. So nhiều nhà cung cấp đã biết giúp phát hiện khác biệt, nhưng đếm số website không thay thế được việc biết dữ liệu họ dùng.

Nếu tác vụ là xem ưu đãi theo vùng hoặc dùng trang web cụ thể, trang đích đó là phép kiểm tra cần thiết khác. Nó có thể dùng tập dữ liệu IP khác hoặc kết hợp vị trí IP với cài đặt tài khoản và thông tin khác. Chỉ ngôn ngữ, tiền tệ hay thông báo từ chối trên trang không tiết lộ quốc gia trang đã gán cho IP.

Mô tả hữu ích về sự khác biệt nêu IP được tra, công cụ, nhà cung cấp dữ liệu, trường trả về và thời điểm tra kèm múi giờ. Thêm sản phẩm và ngày phát hành cơ sở dữ liệu nếu có. Phân biệt ngày tra cứu với ngày dữ liệu. Nhờ đó, nhà cung cấp có thể lặp lại so sánh với tiêu chí chọn của mình, thay vì chỉ có ảnh chụp lá cờ quốc gia.

Thay địa chỉ bằng địa chỉ khác trong cùng dải có thể giữ nguyên bản ghi vị trí. Thay thế hữu ích làm đổi kết quả quan trọng với tác vụ, không chỉ các chữ số IP. Cơ sở dữ liệu giải thích cách phân loại địa chỉ; trang đích cho thấy phân loại ảnh hưởng việc dùng thực tế thế nào.

Quay lại cơ sở kiến thức