Cara Mencari Lokasi Geografi Pelayan Linux Di Terminal
- 615
- 180
- Clarence Tromp
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 #opensusePasang 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/ipDapatkan 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 pelayanAutomatikkan 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.shCari 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:
- 4 Cara Mencari Alamat IP Awam Pelayan di Terminal Linux
- Ketahui semua alamat IP hos langsung yang disambungkan di rangkaian di Linux
- 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.
- « NVM - Pasang dan uruskan beberapa nod.Versi JS di Linux
- Perintah berguna untuk menguruskan pelayan web Apache di Linux »