GNU/Linux >> Belajar Linux >  >> Linux

Temukan Geolokasi Alamat IP Dari Commandline

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

Linux
  1. Temukan Alamat MAC di Ubuntu 21.10

  2. Temukan Alamat Mac Di Sistem File?

  3. Temukan versi WordPress dari baris perintah

  1. Temukan alamat IP klien dalam sesi SSH

  2. Cara mengatur alamat IP dari C di linux

  3. adb:Temukan PID dari shell adb

  1. Cara Mendapatkan Geolokasi Anda Dari Commandline Di Linux

  2. Temukan Komputer Di Jaringan Lan?

  3. Bagaimana cara mendapatkan alamat IP saya dari baris perintah?