Fumana indawo ekuyo idilesi ye-IP kwisiphelo sendlela

malunga nokufumana indawo ye-IP ukusuka kwisiphelo

Kwinqaku elilandelayo siza kujonga ukuba sinokwenza njani Fumana indawo ekuyo idilesi ye-IP yoluntu. Siza kuba nakho ukwenza oku ngokusebenzisa ii-API ezivulekileyo kunye neskripthi esilula se-bash, zonke ezivela kwisiphelo se-Ubuntu. Namhlanje zonke izixhobo eziqhagamshelwe kwi-Intanethi zine-IP, ebisisazisi sayo kwihlabathi. Le dilesi yile siza kuyisebenzisa ukufumana indawo okuyo.

Xa sijonga i-Intanethi, umncedisi ngamnye unedilesi ye-IP yoluntu, Oku kunikezelwe ngqo kwiseva okanye ngokusebenzisa umzila othumela ukugcwala kwenethiwekhi kuloo seva. Iidilesi ze-IP zibonelela ngendlela elula yokujonga indawo ekuyo iseva emhlabeni. Oku kunokufezekiswa ngokusebenzisa ii-API ezimbini ezinikezwe ipiinfo.io e ipigigante.com Esiza kuthi ngalo sikwazi ukufumana ilizwe lomncedisi, igama lesixeko kunye nolungelelwaniso lwalo ngokwejografi.

Fumana idilesi yakho ye-IP yoluntu okanye yabucala
Inqaku elidibeneyo:
Fumana idilesi yakho ye-IP yasesidlangalaleni okanye yabucala kwiGnu / Linux

Kule migca ilandelayo siza kubona ukuba njani fumana Indawo ye-IP Ukusuka kwisiphelo sendlela sisinceda nge curl kunye jq. Eyona njongo iphambili kunye nokusetyenziselwa cURL Kukuzenzekelayo ukuhanjiswa kweefayile okanye ukulandelelana okungagadwanga kwemisebenzi, ngelixa jq lulwimi olusebenzayo oluphezulu kakhulu kunye nenkxaso yokubuya umva kunye nolawulo lwemijelo yedatha yeJSON.

Indawo ye-IP ukusuka kwisiphelo sendlela

Faka i-Curl kunye ne-jq

Ukufumana indawo ekuyo idilesi ye-IP, kuya kufuneka faka i-curl kunye jq isixhobo somgca wokuyalela ukuqhubekeka idatha yeJSON efunyenwe kwii-API zendawo. Ukufakela zombini, kwisiphelo sendlela (Ctrl + Alt + T) kuya kufuneka ubhale lo myalelo:

faka i-curl kunye ne-jq

sudo apt install curl jq

Fumana idilesi ye-IP yoluntu yeseva

Ngaphambi kokufumana indawo, kufuneka siyayazi idilesi ye-IP yoluntu yeseva esixhumeka kuyo. Kule nto, siya kusebenzisa lo myalelo ulandelayo we-cURL apho siya kuthi senze isicelo khona ipiinfo.io ukusuka kwisiphelo sendlela (Ctrl + Alt + T) njengoko kubonisiwe ngezantsi:

yoluntu ip ifunyenwe nge-curl kunye ipinfo.io

curl https://ipinfo.io/ip

Fumana idatha yendawo ekuyo i-IP yenkqubo yakho enkosi kwi-API

Emva kokwenza umyalelo wangaphambili siya kufumana idilesi ye-IP yoluntu. Nje ukuba sibe nayo, siya kuba nakho yenza isicelo kwi-ipvigilante.com ukufumana idatha ye-geolocation. Kule nto siza kusebenzisa lo myalelo ulandelayo kwi-terminal (Ctrl + Alt + T). Kubalulekile ukubuyisela i-IP yoluntu kunye naleyo ifunyenwe ngomyalelo wangaphambili.

Indawo ye-IP efumaneka kwi-IPvigilante

curl https://ipvigilante.com/la-dirección-IP

Ngokuzenzekelayo umnxeba we-API usebenzisa iBash Script

Ukulungiselela inkqubo yokunxibelelana nge-API esiya kuyo yenza iskripthi ngaphakathi kwifayile ebizwa ipolokelele.sh (igama alinyanzelekanga). Ekudalweni kwayo siya kuba nakho ukusebenzisa nawuphi na umhleli kumgca wokuyalela apho umntu ngamnye azive ekhululekile.

vim ipgeolocalizador.sh

Xa umhleli evula, ngaphakathi kufuneka nje cola umgca iboniswe ngezantsi:

curl -s https://ipvigilante.com/$(curl -s https://ipinfo.io/ip) | jq '.data.latitude, .data.longitude, .data.city_name, .data.country_name'

Nje ukuba unamathisele, konke okuseleyo kukugcina ifayile kunye nokuphuma kumhleli. Emva koku kuyakufuneka yenza iscript esisebenzisekayo. Siza kwenza oku ngokubhala kwisiphelo esinye:

chmod +x ipgeolocalizador.sh

Okwangoku, sinako sebenzisa iskripthi ngolu hlobo lulandelayo ukufumana indawo ye-IP ye-geo loluntu:

Indawo ye-IP nge-bash

./ipgeolocalizador.sh

Iskripthi esingentla sibonisa igama lesixeko kunye nelizwe kunye nomda wokulinganisa kunye nobude. Inyani yile Andazi umda wempazamo onokuba nawo.

Ukuba awufuni ukugcina lo myalelo mde ungasentla kwifayile, ungaqhuba kwangalo myalelo ngqo kwisiphelo sendlela (Ctrl + Alt + T):

curl -s https://ipvigilante.com/$(curl -s https://ipinfo.io/ip) | jq '.data.latitude, .data.longitude, .data.city_name, .data.country_name'

Kule nqaku emfutshane, sibonile ukuba njani fumana i-geolocation ye-IP ukusuka ku-Ubuntu usebenzisa i-terminal kunye ne-curl kunye ne-jq. Unokufumana ulwazi ngakumbi malunga jq okanye malunga cURL kumanqaku ahambelana neWikipedia.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.