Cara mendapatkan data geolokasi berdasarkan alamat IP di Windows 8.1 dan 10

Ketika bekerja di Internet, kadang-kadang menjadi perlu untuk mengetahui lokasi fisik sumber daya, misalnya, situs, atau lebih tepatnya server di mana ia berada. Jika Anda tahu alamat IP-nya, ini sepenuhnya mungkin. Untuk keperluan ini, sangat mudah menggunakan layanan online khusus FreeGeoIP.net. Layanan layanan menyediakan API HTTP publik menggunakan basis alamat IP dengan pengikatan garis bujur dan lintang, zona waktu, serta nama kota, dengan demikian memastikan penentuan lokasi fisik sumber daya.

Karena kami memiliki API, mengakses situs web layanan tidak diperlukan. Anda bisa mendapatkan semua informasi dasar melalui konsol PowerShell asli. Buka konsol dan jalankan cmdlet berikut di dalamnya, gantikan alamat yang Anda butuhkan untuk elemen string "IP resource" (Anda juga dapat menggunakan domain situs):

Invoke-RestMethod -Method Get -Uri http://freegeoip.net/json/IP- resource

Seperti yang dapat Anda lihat dari tangkapan layar, setelah menjalankan perintah, kami menerima tidak hanya negara, tetapi juga kota, lintang dan bujur, zona waktu dan bahkan kode ZIP.

Di Windows 10, Anda juga dapat menggunakan Linux Bash alih-alih PowerShell, meskipun alat pertama lebih nyaman. Untuk mendapatkan data geolokasi di Bash, Anda harus menginstal parser khusus terlebih dahulu dengan menjalankan perintah sudo apt-get install jq di konsol.

Setelah itu, kami akan memancing sendiri data geolokasi:

curl http://freegeoip.net/json/IP-resource>tmpjson.txt && jq '.' tmpjson.txt && rm tmpjson.txt

Informasi yang diterima pertama-tama akan ditulis ke file sementara tmpjson.txt, dan kemudian ditampilkan secara langsung di konsol itu sendiri.

Secara alami, Anda harus memahami bahwa jumlah informasi dalam kedua kasus akan tergantung pada kelengkapan data dalam basis data FreeGeoIP.net.

Semoga harimu menyenangkan!