Cara Mencari Lokasi Geografi Pelayan Linux Di Terminal

Cara Mencari Lokasi Geografi Pelayan Linux Di Terminal

Dalam artikel ini, kami akan menunjukkan kepada anda bagaimana untuk mencari lokasi geografi alamat IP sistem Linux jauh menggunakan terbuka API dan mudah Skrip bash dari baris arahan.

Di Internet, setiap pelayan mempunyai alamat IP yang dihadapi awam, yang diberikan terus ke pelayan atau melalui penghala yang menghantar trafik rangkaian ke pelayan tersebut.

Alamat IP menyediakan cara mudah untuk menjejaki lokasi pelayan di dunia dengan menggunakan dua API berguna yang disediakan oleh Ipinfo.io dan ipvigilante.com untuk mendapatkan bandar, Negeri, dan negara disambungkan dengan pelayan.

Pasang Curl dan JQ

Untuk mendapatkan alamat geografi alamat IP pelayan, kita perlu memasang curl command line downloader dan jq Alat baris arahan untuk memproses data JSON dari API Geolokasi.

$ sudo apt pemasangan curl jq #ubuntu/debian $ sudo yum install curl jq #centos/rhel $ sudo dnf pemasangan curl jq #fedora 22+ $ sudo zyper install curl jq #opensuse 
Pasang Curl dan JQ di Linux

Cari alamat IP awam pelayan

Untuk mendapatkan alamat IP awam pelayan, gunakan arahan curl berikut untuk membuat permintaan API untuk Ipinfo.io di terminal anda seperti yang ditunjukkan.

$ curl https: // ipinfo.io/ip 
Dapatkan alamat IP pelayan Linux

Dapatkan data lokasi IP dari API

Sebaik sahaja anda mendapat alamat IP awam pelayan, kini anda boleh membuat permintaan untuk ipvigilante.comAPI untuk mengambil data geolokasi menggunakan arahan berikut. Pastikan untuk menggantikan dengan ip awam pelayan.

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

Ini adalah data yang kita dapat dari perintah di atas.

Butiran lokasi pelayan

Automatikkan Panggilan API Menggunakan Skrip Bash

Sekarang untuk mengautomasikan proses API, kami akan membuat skrip yang dipanggil getipgeoloc.sh (Anda boleh menamakannya apa sahaja yang anda mahukan) Menggunakan mana -mana editor baris komando kegemaran anda.

$ vim getipgeoloc.sh 

Kemudian salin dan tampal arahan panjang berikut di dalamnya.

curl -s https: // ipvigilante.com/$ (curl -s https: // ipinfo.io/ip) | jq '.data.latitud, .data.bujur, .data.nama bandar, .data.nama negara' 

Simpan fail dan buat skrip boleh dilaksanakan dengan arahan berikut.

$ chmod +x getipgeoloc.sh 

Akhirnya, jalankan skrip untuk mendapatkan lokasi geografi IP Linux anda seperti yang ditunjukkan dalam tangkapan skrin berikut.

$ ./getipgeoloc.sh 
Cari Geolokasi Pelayan Linux

Skrip di atas menunjukkan bandar dan negara nama bersama dengan anggaran latitud dan bujur koordinat.

Sebagai alternatif, anda juga boleh menjalankan arahan di atas tanpa menyimpannya dalam skrip seperti yang ditunjukkan.

$ curl -s https: // ipvigilante.com/$ (curl -s https: // ipinfo.io/ip) | jq '.data.latitud, .data.bujur, .data.nama bandar, .data.nama negara' 
Dapatkan perincian lokasi pelayan Linux

Anda juga mungkin ingin membaca artikel berkaitan berikut:

  1. 4 Cara Mencari Alamat IP Awam Pelayan di Terminal Linux
  2. Ketahui semua alamat IP hos langsung yang disambungkan di rangkaian di Linux
  3. Cari 10 alamat IP teratas yang mengakses pelayan web Apache anda

Itu sahaja buat masa ini! Dalam artikel pendek ini, kami telah menunjukkan bagaimana untuk mendapatkan lokasi geografi IP linux anda dari terminal menggunakan curl dan jq Perintah. Kongsi pendapat anda dengan kami atau ajukan sebarang pertanyaan melalui borang maklum balas di bawah.