Cengkerang

Cari Lokasi Geografi Pelayan Ubuntu melalui Command Line

Cari Lokasi Geografi Pelayan Ubuntu melalui Command Line

Ada kalanya anda ingin mengambil lokasi geografi mesin Ubuntu jauh berdasarkan alamat IP-nya. Artikel ini akan menerangkan bagaimana anda boleh melakukannya dengan terlebih dahulu mendapatkan IP pelayan awam sistem dan kemudian menggunakan IP ini untuk mengambil lokasi geografi, melalui API yang disediakan oleh ipinfo.io dan ipvigilante.com

Kami telah menjalankan perintah dan prosedur yang disebutkan dalam artikel ini di Ubuntu 18.04 sistem LTS.

Tunjukkan Lokasi Geografi Alamat IP di Terminal

Untuk mengambil lokasi geografi pelayan anda, anda memerlukan alat muat turun Curl dan alat baris perintah JQ. Alat ini akan membolehkan anda mendapatkan dan memproses data yang diperlukan dari API geolokasi dari Internet. Ikuti langkah-langkah ini untuk memasang alat ini dan kemudian ambil maklumat lokasi yang diperlukan dengan menggunakan IP awam mesin anda.

Langkah 1: Pasang pakej Curl dan jq

Curl dan jq mudah didapati melalui repositori Ubuntu Rasmi dan boleh dipasang melalui baris arahan menggunakan perintah apt-get.

Buka aplikasi Terminal anda sama ada melalui Pencarian Aplikasi Pelancar sistem atau melalui jalan pintas Ctrl + Alt + T.

Langkah seterusnya adalah mengemas kini indeks repositori sistem anda melalui arahan berikut:

$ sudo apt-get kemas kini

Ini membantu anda dalam memasang versi perisian terkini yang tersedia dari Internet.

Harap maklum bahawa hanya pengguna yang sah yang dapat menambah, menghapus dan mengkonfigurasi perisian di Ubuntu.

Sekarang anda sudah bersedia untuk memasang alat yang diperlukan; anda boleh melakukannya dengan menjalankan perintah berikut sebagai sudo:

$ sudo apt-get install curl jq

Sistem mungkin meminta anda kata laluan untuk sudo dan juga memberi anda pilihan Y / n untuk meneruskan pemasangan. Masukkan Y dan kemudian tekan enter; perisian akan dipasang pada sistem anda. Prosesnya mungkin memerlukan sedikit masa bergantung pada kelajuan Internet anda.

Langkah 2: Cari IP Awam mesin / pelayan Ubuntu

Semua pelayan di Internet dikenali oleh alamat IP awam. Ini adalah alamat IP yang diberikan kepada pelayan anda secara langsung atau melalui penghala trafik rangkaian. Kami dapat mengambil IP mesin ini dengan menggunakan API yang disediakan oleh ipinfo.io.

Gunakan perintah ikal berikut untuk mengambil IP awam anda:

$ curl https: // ipinfo.io / ip

Hasilnya, kabur di sini kerana kebimbangan privasi, adalah IP Awam di mana pelayan anda dikenali di dunia Internet.

Langkah 3: Dapatkan Geolokasi berdasarkan IP Awam

Setelah mengetahui IP awam anda, anda boleh membuat permintaan ke ipvigilante.API com untuk menghantar lokasi geografi pelayan anda. Gunakan perintah curl yang disebutkan di bawah untuk mengambil maklumat lokasi anda seperti:

$ curl https: // ipvigilante.com /

Maklumat yang anda dapati cukup terperinci dan memenuhi tujuannya dengan baik.

Gunakan skrip Bash untuk Mencetak Lokasi Geo

Daripada mengikuti langkah-langkah yang dijelaskan di atas setiap kali anda perlu memeriksa lokasi geo, anda boleh menggunakan skrip bash yang akan kami jelaskan di sini. Dengan skrip bash ini, anda dapat mengautomasikan sistem anda untuk mengambil butiran geografi pelayan anda melalui satu arahan yang menjalankan skrip ini. Inilah cara anda boleh melakukannya:

Buka fail skrip baru di salah satu editor teks kegemaran anda. Kami akan menggunakan editor nano untuk membuka fail skrip kosong dengan nama geo_location.sh

geo_lokasi $ nano.sh

Dalam fail kosong itu, tambahkan skrip berikut.

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

Petua: Daripada menaip keseluruhan skrip ke dalam fail bash anda, anda boleh menyalinnya dari sini dan tampal di Terminal dengan menggunakan Ctrl + Shift + V, atau dengan menggunakan pilihan Tampal dari menu klik kanan.

Sekarang, keluar fail melalui pintasan Ctrl + X dan simpan fail pada “Simpan penyangga yang diubah?”Gesa dengan menaip Y dan kemudian tekan enter.

Untuk menjadikan fail ini skrip yang dapat dijalankan, jalankan perintah berikut di Terminal anda:

$ chmod + x geo_lokasi.sh

Akhirnya, jalankan skrip ini seperti berikut:

$ ./ geo_lokasi.sh

Anda dapat melihat bagaimana skrip ini mencetak lintang, garis bujur, bandar, dan nama negara pelayan anda dengan kemas ke Terminal.

Sekiranya anda perlu mengambil geolokasi pelayan anda sekali sahaja, anda tidak perlu membentuk skrip bash. Jika tidak, skrip akan mengotomatisasi keseluruhan proses setiap kali anda perlu memeriksa lokasi grafik mesin Ubuntu anda berdasarkan IP awamnya.

Aplikasi Pemetaan Gamepad Terbaik untuk Linux
Sekiranya anda suka bermain permainan di Linux dengan gamepad dan bukannya sistem input papan kekunci dan tetikus biasa, ada beberapa aplikasi berguna...
Alat Berguna untuk Pemain Linux
Sekiranya anda suka bermain permainan di Linux, kemungkinan anda telah menggunakan aplikasi dan utiliti seperti Wine, Lutris dan OBS Studio untuk meni...
HD Remastered Games untuk Linux yang Tidak Pernah Melancarkan Linux Sebelumnya
Banyak pembangun dan penerbit permainan hadir dengan penghapus HD permainan lama untuk memperpanjang usia francais, harap peminat meminta keserasian d...