Panduan singkat ini menjelaskan cara menginstal dan menggunakan utilitas geoiplookup untuk menemukan geolokasi alamat IP di Linux dan sistem operasi mirip Unix.
Pengantar
Beberapa waktu yang lalu, kami menulis artikel yang menjelaskan cara menemukan geolokasi Anda dari commandline menggunakan whereami kegunaan. Hari ini, kita akan melihat cara menemukan geolokasi alamat IP. Tentu saja, Anda dapat melihat detail ini dari browser web. Namun, jauh lebih mudah untuk menemukannya dari commandline.
geoiplookup adalah utilitas baris perintah yang dapat digunakan untuk menemukan Negara asal alamat IP atau nama host. Ini menggunakan library dan database GeoIP untuk mengumpulkan detail alamat IP.
Instal Geoiplookup di Linux
Geoiplookup tersedia di repositori default sebagian besar sistem operasi Linux.
Untuk menginstalnya di Arch Linux dan turunannya, jalankan:
$ sudo pacman -S geoip
Di Debian, Ubuntu, Linux Mint:
$ sudo apt-get install geoip-bin
Di RHEL, CentOS, Fedora, Scientific Linux:
$ sudo yum install geoip
Di SUSE/openSUSE:
$ sudo zypper install geoip
Temukan Geolokasi Alamat IP Menggunakan Geoiplookup Dari Commandline
Setelah terinstal, Anda dapat mengetahui geolokasi alamat IP seperti di bawah ini.
$ geoiplookup 80.60.233.195
Perintah di atas akan menemukan dan menampilkan Negara asal 80.60.233.195, dalam format berikut:
GeoIP Country Edition: NL, Netherlands
Unduh - eBuku Gratis:"Konsep Jaringan Komputer"
Unduh dan perbarui basis data Geoip
Umumnya, lokasi default database Geoip adalah /usr/share/GeoIP/
. Basis data mungkin agak ketinggalan jaman. Anda dapat mengunduh database terbaru yang berisi detail geolokasi yang diperbarui, dari Maxmind . Ini adalah situs web yang menawarkan geolokasi alamat IP.
Buka folder database default geoip:
$ cd /usr/share/GeoIP/
Unduh database terbaru:
$ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz
gunzip GeoIP.dat.gz
Sekarang, jalankan perintah geoiplookup untuk menemukan detail geolokasi terbaru dari alamat IP.
$ geoiplookup 216.58.197.78
Contoh keluaran:
GeoIP Country Edition: US, United States
Seperti yang Anda lihat pada output di atas, ini hanya menampilkan lokasi negara. Geoiplookup bahkan dapat menampilkan lebih banyak detail seperti negara bagian, kota, kode pos, garis lintang dan garis bujur, dll. Untuk melakukannya, Anda perlu mengunduh database kota dari Maxmind seperti di bawah ini. Pastikan Anda mengunduhnya di /usr/share/GeoIP/
lokasi.
$ wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
$ gunzip GeoLiteCity.dat.gz
Sekarang, jalankan perintah di bawah ini untuk mendapatkan detail lebih lanjut tentang geolokasi alamat IP.
$ geoiplookup -f /usr/share/GeoIP/GeoLiteCity.dat 216.58.197.78
Contoh keluarannya adalah:
GeoIP City Edition, Rev 1: US, CA, California, Mountain View, 94043, 37.419201, -122.057404, 807, 650
Jika Anda telah menyimpan file database di lokasi khusus selain lokasi default, Anda dapat menggunakan '-d
' parameter untuk menentukan jalur. Katakanlah misalnya, jika Anda telah menyimpan file database di /home/sk/geoip/
, perintah untuk menemukan geolokasi alamat IP adalah:
$ geoiplookup -d /home/sk/geoip/ 216.58.197.78
Untuk detail selengkapnya, lihat halaman manual.
$ man geoiplookup