IP adresine göre konum belirleme nasıl çalışır?


5

Tüm İnternet kullanıcıları olarak, hangi ülke ve şehirde bulunduğumu bilen web sitelerini ziyaret ettim. Bu web sitelerinin IP adresimi tipik olarak IP adresini oldukça iyi çalışan ülke / şehre eşleyen bir veritabanında aradıklarını biliyorum. Ayrıca bu tip veri tabanını satan şirketleri gördüm.

Bir IP adresini bir ülkeye / şehre eşleyen bu veritabanı ilk etapta nasıl oluşturulur?

Her ISP'nin IP adresi ile ülke / şehir arasındaki bağı kaydettirdiği merkezi bir veri tabanı var mı? Veya coğrafi konum veritabanları satan şirketler farklı ISS'lerle iletişim kuruyor ve haritalama bilgilerini onlardan satın alıyor mu? Ya da bunu izleyen 'ISS'lerin üzerinde bir organizasyon var mı?

Yanıtlar:


3

ISS'niz size IP adresinizi verir. Bir şekilde veya başka bir şekilde IANA kaynaklı bir IP adresleri bloğuna sahiptirler .

Bu IP bloklarını satın alan işletmenin, coğrafi olarak yerleştirmelerine yardımcı olabilecek fiziksel bir yeri / adresi var. (sadece yardımcı olur çünkü, örneğin farklı bir coğrafi bölgede yaşayan birine IP adresi verebilirler)

Ortalama olarak, bu yöntem genellikle işe yarıyor.

Ek olarak, ISS kendi DNS sunucularına sahip olabilir. Bu web sitesine gittiğinizde, ISS'nizin DNS sunucusu, tarayıcınızın oraya ulaşmasına yardımcı oldu. Bu DNS sunucusunun ayrıca sahip olunan ve kayıtlı ortak bir IP adresi var.

Sonunda, IANA'da kayıtlı olduğu gibi IP adresinin sahibinin adresini sık sık azalttığını düşünüyorum.


1
Bunun kadar kolay olduğunu sanmıyorum. Bir örnek verelim. İsveç ISS Comhem'in tüm İsveç'te müşterileri vardır. Ripe.net’e göre, şu anda kullandığım IP adresi Stockholm’de bulunan Comhem’a ait (83.249.0.0 - 83.249.255.255 aralığında). Ancak Stockholm'den 600km uzaktayım ve IP adresime bir GEO araması yaparsam, hangi şehirde olduğumu söyleyecektir. Sahiplerin adresini kullanmak, şehri doğru şekilde dahil etmek için belirsiz olmaktan uzak olacaktır.
Martin,

3
Ayrıca, DNS'in bununla ne ilgisi olduğunu da anlamıyorum. Evet, PC'm bir sorgu yaparken ISS’mın DNS sunucusunu kullanacak. Ancak bu, yalnızca ana bilgisayar adını belirli bir IP adresine çözer. Ancak bu coğrafi konumla hiç bağlantılı değil. Ayrıca, bir coğrafi arama sunucusu hangi DNS sunucusunu kullandığımı bilmez.
Martin,

1
@Martin: Kısmen ilişkili çünkü bazı yetkili DNS sunucuları (örn. Ana bilgisayar sunucusu google.com), sorgunun adresine bağlı olarak farklı sonuçlar verecek şekilde yapılandırılmış. Genellikle yalnızca doğrudan ISS önbellekleme sunucularının adreslerini görürler, kullanıcının doğrudan değil, kullanıcının coğrafi olarak yakın bir web sunucusuna yönlendirilmesi için yeterlidir.
Grawity

@Martin ISS'nin uzaktan kontrol edilmesiyle ilgileniyorum. Bununla birlikte, dürüst olmak gerekirse, burada spekülasyon yapacağım, ISS’ler siyasi coğrafyaya dayalı alt bloklar (şehirler, vb.) Dağıtmasaydı şaşırırdım. Bağlantılı makaleniz, birincil veri kaynağının kayıt defterinin kendisi, ikincil ISS ve bunun ötesinde, yalnızca veri madenciliği ve kendi çeşitli kullanıcı veya hesap verilerinizi belirtir. IP sahibinin hala verilerin çoğunun kaynağı olduğunu düşünüyorum.
JoshP

1

WikiPedia'da bazı cevaplar bulundu:

Her biri farklı doğruluk iddialarına sahip (genellikle ülke düzeyinde daha yüksek), ülke düzeyinden devlete veya şehre - ZIP / posta kodu düzeyi de dahil olmak üzere - çeşitli ücretsiz ve ücretli abonelik coğrafi konum veritabanları vardır. Bu veritabanları tipik olarak güvenlik duvarlarında, reklam sunucularında, yönlendirme, posta sistemlerinde, web sitelerinde ve coğrafi konumlandırmanın yararlı olabileceği diğer otomatik sistemlerde kullanılabilecek IP adres verilerini içerir. Veritabanını barındırmaya ve sorgulamaya bir alternatif, belirli bir IP adresi için ülke kodunu uzak bir sunucudan DNSBL stili araması yoluyla almaktır.

Bazı ticari veritabanları, IP adresi verilerini kullanarak demografik tip hedeflemeyi etkinleştirmek için demografik verilerle coğrafi konum belirleme yazılımı geliştirmiştir.

IP adresi verilerinin birincil kaynağı IP adreslerini ilgili servis bölgelerinde bulunan kuruluşlar arasında tahsis eden ve dağıtan bölgesel İnternet kayıtlarıdır:

  • Afrika Ağ Bilgi Merkezi (AfriNIC)
  • Amerikan İnternet Numaraları Kayıt Defteri (ARIN)
  • Asya-Pasifik Ağı Bilgi Merkezi (APNIC)
  • Latin Amerika ve Karayipler İnternet Adres Kayıt Defteri (LACNIC)
  • RIPE Ağ Koordinasyon Merkezi (RIPE NCC)

İkincil kaynaklar:

  • Veri madenciliği veya kullanıcı tarafından gönderilen coğrafi konum verileri. Örneğin, bir hava durumu web sitesi, ziyaretçilerden yerel tahminlerini bulmaları için şehir adı isteyebilir. Diğer bir örnek, bir kullanıcının IP adresini hesap profilindeki adres bilgileriyle eşleştirmek olabilir.
  • İnternet servis sağlayıcıların sağladığı veriler.
  • Farklı tedarikçilerden veri tabanlarını birleştirmek.
  • Bitişik Sınıf C aralığından ve / veya ağ atlama noktalarından toplandığından tahmin ediyorum.

Doğruluk tarafından geliştirilmiştir:

  • Anomalileri filtrelemek veya tanımlamak için veri fırçalama.
  • Kullanıcı tarafından gönderilen verilerin istatistiksel analizi.
  • Saygın kuruluşlar tarafından gerçekleştirilen üçüncü taraf testlerini kullanmak.

Kaynak : https://en.wikipedia.org/wiki/Geolocation_software#Data_sources


Bir bağlantının içeriği değişebilir (hatta tamamen ölebilir). Lütfen cevabınıza bilgi ekleyin, örneğin makalenin ilgili kısımlarını alıntı yaparak.
Baarn

0

Kaynak Vikipedi: http://en.wikipedia.org/wiki/W3C_Geolocation_API#How_does_Geolocation_work.3F

Uygulama belirtilmemiş olmasına rağmen, W3C Geolocation API, mevcut teknolojiler üzerine kuruludur ve Google Gears Geolocation API'sinden büyük ölçüde etkilenir. Örnek: Firefox'un Geolocation uygulaması [7], Google’ın ağ konum sağlayıcısını kullanıyor. [8] Google Gears Geolocation, kullanıcının fiziksel konumunun nerede olduğuna dair ipucu verebilecek bir dizi parametre göndererek çalışır; bu, varsayılan olarak Google tarafından sağlanan koddur (code.l.google.com). 9] Parametrelerin bazıları, algılanan sinyal gücüne sahip algılanan mobil hücre kuleleri ve Wi-Fi ağlarının listesidir. Bu parametreler bir JavaScript Nesne Notasyonu (JSON) mesajına alınır ve HTTP POST aracılığıyla ağ konum sağlayıcısına gönderilir. Bu parametrelere dayanarak, şebeke konum sağlayıcısı konumu hesaplayabilir. Bu konum bilgisinin ortak kullanımları arasında erişim denetimlerinin uygulanması, içeriğin yerelleştirilmesi ve özelleştirilmesi, trafiğin analiz edilmesi, içeriğe dayalı reklamcılık ve kimlik hırsızlığının önlenmesi yer almaktadır. [10]


Efendim, tarayıcınızda çalışan Coğrafi Konum, burada açıklanan kişidir. Hangi cevaplar "geolocation based.on IP'nin işe yaradığı" cevabı aynıdır. İp adresi ve kablosuz cihazlar için aynıdır.
Rhyuk

Ve bir dahaki sefere biraz daha saygılı ol.
Rhyuk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.