Terminal'de bir IP adresinin coğrafi konumunu nasıl alabilirim?


21

Terminal'de bir IP adresinin coğrafi konumunu bulmak mümkün müdür?

Bir IP adresindeki sayıların ne anlama geldiğinden emin değilim, ancak arkasında bir mantık olmalı, bu yüzden arama o kadar zor olamaz.


Ip'in coğrafi konumunu mu istiyorsunuz? iplocation.net
Finduilas



1
Ayrıca, ikinci iddianızla ilgili olarak, genel IP adresi değerleri ile coğrafya arasında zorunlu bir korelasyon yoktur. Şirketler ve kuruluşlar IP blokları kiralar; onlarla istediklerini yapabilirler.
korteksler

Yanıtlar:


26

Bunu herhangi bir ek uygulama veya yazılım yüklemenize gerek kalmadan yapabilirsiniz. Sadece komutu curlve ücretsiz geo ip web sitesini http://freegeoip.app kullanın .

Terminal'de aşağıdaki komutu yürütün (bu örnek için Apple'ın IP'sini kullanıyorum):

curl https://freegeoip.app/xml/17.178.96.59

Sonuçlarınızı bir XML biçiminde alırsınız:

<Response>
    <IP>17.178.96.59</IP>
    <CountryCode>US</CountryCode>
    <CountryName>United States</CountryName>
    <RegionCode>CA</RegionCode>
    <RegionName>California</RegionName>
    <City>Cupertino</City>
    <ZipCode>95014</ZipCode>
    <TimeZone>America/Los_Angeles</TimeZone>
    <Latitude>37.3042</Latitude>
    <Longitude>-122.0946</Longitude>
    <MetroCode>807</MetroCode>
</Response>

IP yerine alan adını kullanarak aynı komutu bile verebilirsiniz:

curl https://freegeoip.app/xml/apple.com

Diğer Formatlar ...

freegeoip.app ayrıca CSV, JSON ve JSONP'yi de destekler

CSV: curl https://freegeoip.app/csv/apple.com

17.178.96.59,US,United States,CA,California,Cupertino,95014,America/Los_Angeles,37.30,-122.09,807

JSON: curl https://freegeoip.app/json/apple.com

{"ip":"17.178.96.59","country_code":"US","country_name":"United States","region_code":"CA","region_name":"California","city":"Cupertino","zip_code":"95014","time_zone":"America/Los_Angeles","latitude":37.3042,"longitude":-122.0946,"metro_code":807}

Kendi ip kontrol etmek için ...

Sadece ip veya alan adını atlayın:

curl https://freegeoip.app/xml/


7
NOT: IP adresini coğrafi bir konuma bağlamak zor bir bilim değildir. Çoğu adres güvenilir olsa da, bakıldığında, bir şehrin merkezi, hatta ülkenin ortası gibi genel bir konuma çözümleyecek milyonlarca adres vardır. Kansas'ın ortasında rastgele bir çiftliğin istismar ve cezai soruşturmaların hedefi olduğu konusunda ilginç bir makale var, çünkü büyük bir coğrafi konum servisi "ABD için genel konum" bayrağını çiftliklerine yerleştirdi. fusion.net/story/287592/internet-mapping-glitch-kansas-farm makalenin bağlantısıdır.
Nzall

2
Bu API uç noktası kullanımdan kaldırıldı ve 1 Temmuz 2018'de çalışmayı durduracak. Daha fazla bilgi için lütfen şu adresi ziyaret edin: github.com/apilayer/freegeoip#readme</DeprecationMessage >
0n1cOn3 28:18

yeni "freegeoip.app" beklendiği gibi çalışıyor gibi görünüyor. "freegeoip.net" kullanımdan kaldırıldı
dwightk
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.