Bagaimana cara mendapatkan geolokasi alamat IP di Terminal?


20

Apakah mungkin untuk mendapatkan geolokasi alamat IP di Terminal?

Tidak yakin apa arti angka-angka dalam alamat IP, tetapi harus ada logika di baliknya, jadi pencarian tidak mungkin sulit.


Anda ingin geolokasi Ip? iplocation.net
Finduilas



1
Juga sehubungan dengan pernyataan terakhir Anda, tidak ada korelasi antara nilai-nilai alamat IP publik dan geografi. Perusahaan dan organisasi menyewa blok IP; mereka dapat melakukan apapun yang mereka inginkan dengan mereka.
korteks

Jawaban:


25

Anda dapat melakukan ini tanpa harus menginstal aplikasi atau perangkat lunak tambahan apa pun. Cukup gunakan perintah curldan situs web geo ip gratis http://freegeoip.app .

Jalankan perintah berikut di Terminal (saya menggunakan IP Apple untuk contoh ini):

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

Anda akan mendapatkan hasil Anda dalam format XML:

<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>

Anda bahkan dapat mengeluarkan perintah yang sama menggunakan nama domain alih-alih IP:

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

Format Lainnya ...

freegeoip.app juga mendukung CSV, JSON dan JSONP

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}

Untuk memeriksa ip Anda sendiri ...

Hapus saja ip atau domain:

curl https://freegeoip.app/xml/


7
CATATAN: menautkan alamat IP ke lokasi geografis bukanlah ilmu yang sulit. Sementara sebagian besar alamat akan dapat diandalkan, ada jutaan alamat yang, ketika dilihat, akan menyelesaikan ke lokasi umum, seperti pusat kota, atau bahkan tengah negara. Ada sebuah artikel yang menarik tentang bagaimana sebuah peternakan acak di tengah Kansas telah menjadi target pelecehan dan investigasi kriminal karena sebuah layanan geolokasi besar menempatkan bendera "lokasi umum untuk AS" di peternakan mereka. fusion.net/story/287592/internet-mapping-glitch-kansas-farm adalah tautan ke artikel tersebut.
Nzall

2
Titik akhir API ini sudah tidak digunakan lagi dan akan berhenti bekerja pada 1 Juli 2018. Untuk informasi lebih lanjut silakan kunjungi: github.com/apilayer/freegeoip#readme </ DeprecationMessage >
0n1cOn3

sepertinya "freegeoip.app" baru berfungsi seperti yang diharapkan. "freegeoip.net" sudah tidak digunakan lagi
dwightk
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.