Cara menemukan lokasi geografis server linux di terminal

Cara menemukan lokasi geografis server linux di terminal

Di artikel ini, kami akan menunjukkan kepada Anda cara menemukan lokasi geografis alamat IP dari sistem Linux jarak jauh menggunakan Open Lebah Dan sederhana skrip bash dari baris perintah.

Di internet, setiap server memiliki alamat IP yang menghadap publik, yang ditugaskan langsung ke server atau melalui router yang mengirim lalu lintas jaringan ke server itu.

Alamat IP memberikan cara mudah untuk melacak lokasi server di dunia dengan menggunakan dua API berguna yang disediakan oleh ipinfo.io Dan ipvigilante.com untuk mendapatkan kota, negara, Dan negara terhubung dengan server.

Instal Curl dan JQ

Untuk mendapatkan lokasi geografis alamat IP server, kita perlu menginstal pengunduh baris perintah curl dan jq Alat baris perintah untuk memproses data JSON dari API geolokasi.

$ sudo apt install curl jq #ubuntu/debian $ sudo yum install curl jq #centos/rhel $ sudo dnf install curl jq #fedora 22+ $ sudo zypper instal curl jq #opensuse 
Instal Curl dan JQ di Linux

Temukan alamat IP publik server

Untuk mendapatkan alamat IP publik server, gunakan perintah CURL berikut untuk membuat permintaan API ipinfo.io di terminal Anda seperti yang ditunjukkan.

$ curl https: // ipinfo.IO/IP 
Dapatkan Alamat IP Linux Server

Dapatkan data lokasi IP dari API

Setelah Anda mendapatkan alamat IP publik server, Anda sekarang dapat mengajukan permintaan ipvigilante.comAPI untuk mengambil data geolokasi menggunakan perintah berikut. Pastikan untuk Mengganti dengan IP publik server.

$ curl https: // ipvigilante.com/ 
Dapatkan Lokasi Linux IP Geo

Ini adalah data yang kami dapatkan dari perintah di atas.

Detail Lokasi Server

Otomatis panggilan API menggunakan skrip bash

Sekarang untuk mengotomatiskan proses API, kami akan membuat skrip yang disebut getipgeoloc.SH (Anda dapat menamainya apa pun yang Anda inginkan) menggunakan editor baris perintah favorit Anda.

$ vim getipgeoloc.SH 

Lalu salin dan tempel perintah panjang berikut di dalamnya.

Curl -s https: // ipvigilante.com/$ (curl -s https: // ipinfo.IO/IP) | jq '.data.Garis Lintang, .data.garis bujur, .data.nama Kota, .data.nama negara' 

Simpan file dan buat skrip dapat dieksekusi dengan perintah berikut.

$ chmod +x getipgeoloc.SH 

Akhirnya, jalankan skrip untuk mendapatkan lokasi geografis Linux IP Anda seperti yang ditunjukkan pada tangkapan layar berikut.

$ ./getipgeoloc.SH 
Temukan geolokasi server linux

Skrip di atas menunjukkan kota Dan negara Nama bersama dengan perkiraan Garis Lintang Dan garis bujur koordinat.

Atau, Anda juga dapat menjalankan perintah di atas tanpa menyimpannya dalam skrip seperti yang ditunjukkan.

$ curl -s https: // ipvigilante.com/$ (curl -s https: // ipinfo.IO/IP) | jq '.data.Garis Lintang, .data.garis bujur, .data.nama Kota, .data.nama negara' 
Dapatkan Detail Lokasi Server Linux

Anda mungkin juga ingin membaca artikel terkait berikut ini:

  1. 4 Cara Menemukan Alamat IP Publik Server di Terminal Linux
  2. Cari tahu semua host langsung alamat IP yang terhubung di jaringan di Linux
  3. Temukan 10 alamat IP teratas mengakses server web Apache Anda

Itu saja untuk saat ini! Dalam artikel pendek ini, kami telah menunjukkan cara mendapatkan lokasi geografis IP Linux Anda dari terminal menggunakan keriting Dan jq perintah. Bagikan pemikiran Anda dengan kami atau ajukan pertanyaan apa pun melalui formulir umpan balik di bawah ini.