Kaip rasti geografinio serverio vietą naudojant „Debian 10“ – VITUX terminalą

Kiekvienas serveris turi viešai nukreiptą IP adresą, kuris yra priskirtas tiesiogiai serveriui per maršrutizatorių. Šis viešasis IP adresas gali būti naudojamas sekti serverio, nurodančio informaciją, įskaitant žemyną, šalį ir net numatomą serverio platumą, ilgumą, geografinę vietą.

Yra daug kartų, kai reikia gauti nuotolinės „Linux“ mašinos geografinę vietą pagal jos IP adresą. Galbūt žinote, kaip rasti serverio geografinę vietą iš žiniatinklio naršyklės, tačiau šiandien pamatysime, kaip ją rasti per „Terminal“ programą „Debian“ OS. Šiame straipsnyje mes paaiškinsime, kaip rasti sistemos viešąjį IP ir tada naudoti tą IP, norint gauti jos geografinę vietą per dvi atviras API, kurias teikia ipinfo.io ir ipvigilante.com.

Geografinės vietos informaciją galima naudoti įvairiai. Kai kurie jo naudojimo atvejai yra tokie:

  • Kibernetinė sauga
  • Skaitmeninė reklama
  • Turinio suasmeninimas
  • Geomarketingas
  • Teisėsauga

Šiame straipsnyje paminėtas komandas ir procedūras vykdėme „Debian 10“ OS.

Rodyti terminalo geografinę IP adreso vietą

Norint gauti geografinę jūsų serverio vietą, jums reikės „Curl“ atsisiuntimo programos ir JQ komandinės eilutės įrankio. Šis įrankis leis jums gauti ir apdoroti reikiamus duomenis iš geografinės vietos API iš interneto. Atlikite šiuos veiksmus, norėdami įdiegti šiuos įrankius, tada naudodami viešąjį savo kompiuterio IP gaukite reikiamą informaciją apie vietą.

1 žingsnis: įdiekite garbaną ir jq

Paleiskite terminalą savo „Debian“ OS. Norėdami tai padaryti, eikite į Veikla skirtuką viršutiniame kairiajame darbalaukio kampe. Tada paieškos juostoje įveskite terminalas. Kai pasirodys terminalo piktograma, spustelėkite ją, kad paleistumėte.

Perjunkite į „superianuser“ paskyrą savo „Debian“ OS naudodami šią komandą terminale ir įveskite reikiamą slaptažodį.

$ su

Tada paleiskite šią komandą terminale, kad atnaujintumėte savo sistemos talpyklos indeksą:

$ apt-get update

Atnaujinkite „Debian“ paketų sąrašus

„Curl“ bus naudojama HTTP užklausoms teikti, o „JQ“ bus naudojama JSON duomenims iš geografinės vietovės API apdoroti. „Curl“ ir „jq“ yra oficialiose „Debian“ saugyklose, todėl mes galime juos įdiegti naudodami „apt-get“ komandą terminale.

Norėdami įdiegti „curl“ ir „jq“, terminale paleiskite šią komandą:

$ apt get insntall curl jq

Įdiekite garbanos programą

Sistema suteiks jums Taip / ne parinktis tęsti arba atšaukti diegimo procesą. Įveskite Y ir tada paspauskite „Enter“. Tada šiek tiek palaukite, kol bus baigtas aukščiau nurodytų įrankių diegimas.Skelbimas

2 žingsnis: raskite „Debian“ mašinos / serverio viešąjį IP

Norėdami rasti serverio geografinės vietos duomenis, mums reikės jo viešo IP adreso. Tai yra adresas, kurį IPT priskiria jūsų serveriui ar maršrutizatoriui. Visus interneto serverius atpažįsta šis IP adresas. Norėdami gauti viešąjį IP adresą, naudosime pateiktą API ipinfo.io.

Norėdami paskambinti į API, turėsime naudoti komandą „curl“ ipinfo.io. Norėdami tai padaryti, atidarykite terminalą ir vykdykite šią komandą:

$ curl https://ipinfo.io/ip

Raskite serverio IP adresą

Aukščiau išvesta išvestis (čia neaiški dėl privatumo problemų) yra viešasis serverio IP adresas, per kurį jis yra prijungtas ir atpažįstamas interneto pasaulyje.

3 žingsnis: gaukite geografinę vietą pagal viešąjį IP

Dabar turime viešą serverio IP adresą, dabar pateiksime užklausą „ipvigilante.com“ API serverio geografinės vietos duomenims gauti. Tam tikslui naudosime garbanos komandą. Ji gaus šią informaciją:

  • Žemynas
  • Šalis
  • Valstybė / provincija
  • Miestas
  • Platuma ir ilguma

Norėdami gauti geografinės vietos duomenis, vykdykite žemiau esančią komandą terminale „ipvigilante.com“ API, naudojant garbaną:

$ curl https://ipvigilante.com/<Public_IP>

Pakeiskite savo viešuoju IP adresu.

Gaukite geografinę vietą pagal viešąjį IP

Alternatyvūs IP „GeoLocation“ teikėjai:

curl http://api.geoiplookup.net/?query=<Public_IP>
curl https://json.geoiplookup.io/<Public_IP>

Pakeiskite savo viešuoju IP adresu.

Norėdami spausdinti geografinę vietą, naudokite „Bash“ scenarijų

Kiekvieną kartą turite patikrinti savo serverio geografinę vietą, turite atlikti visus aukščiau aprašytus veiksmus. Vietoj to, mes galime automatizuoti šį procesą sukurdami bash scenarijų. Šis scenarijus leis gauti jūsų serverio geografinę vietą vykdant tik vieną komandą. Norėdami sukurti scenarijų, atlikite toliau nurodytus veiksmus.

Scenarijų galime sukurti naudodami bet kurį teksto rengyklę. Pagal dabartinį scenarijų mes naudojame nano redaktorių, todėl mes rašysime nano po scenarijaus pavadinimo (pavadinkite jį kuo tik norite).

$ nano geolocation.sh

Tada nukopijuokite ir įklijuokite šią eilutę naudodami dešinio pelės klavišo meniu.

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

Paspauskite „Ctrl“ + o išsaugoti scenarijų ir „Ctrl“ + x išeiti

Scenarijus norint gauti serverio GEO vietą

Dabar mes atliksime pirmiau minėtą scenarijų vykdomąjį failą, suteikdami jam vykdymo teises. Norėdami tai padaryti, paleiskite šią komandą terminale:

$ chmod +x geo_location.sh

Dabar mes esame pasirengę išbandyti scenarijų. Norėdami paleisti scenarijų, vykdykite šią komandą „Terminal“.

$ ./geo_location.sh

Paleisti geografinės vietos scenarijų

Iš pirmiau pateiktos išvesties galite pamatyti, kad scenarijus tvarkingai išspausdino serverio platumą, ilgumą, miestą ir šalies pavadinimą į terminalą.

Kol kas tiek! Sužinojome, kaip rasti serverio geografinę vietą naudojant „Debian“ terminalą. IP geografinė vieta suteikia naudingos informacijos, kurią sudaro šalies, miesto, platumos ir ilgumos pavadinimas. Galite naudoti šią informaciją gali būti naudojama keliais būdais, kaip aptarta aukščiau straipsnyje.

Parašykite komentarą

El. pašto adresas nebus skelbiamas. Būtini laukeliai pažymėti *

Patarimai

Mokymai Statybininkams

Mokymai statybininkams: Svarbiausi aspektai Mokymai statybininkams – tai neatsiejama profesinio tobulėjimo dalis, padedanti ne tik įgyti naujų įgūdžių, bet ir stiprinti esamas kompetencijas. Atsiradus naujoms technologijoms bei statybų reglamentų pokyčiams, specialistai privalo nuolat atnaujinti savo žinias. Kodėl svarbūs mokymai statybininkams? Statybininkai dirba itin dinamiškoje ir atsakomybės reikalaujančioje srityje, kurioje saugumas, kokybė ir efektyvumas yra pagrindiniai […]

Read More
Patarimai

Kaip pasiruošti sklandžiam kraustymuisi Kauno mieste?

Kraustymasis gali būti vienas iš labiausiai stresą keliančių gyvenimo įvykių. Jei gyvenate Kaune ir planuojate persikraustyti, svarbu pasiruošti iš anksto ir apgalvoti visas detales. Šiame straipsnyje pateiksime praktinius patarimus, kaip pasiruošti sklandžiam kraustymuisi, kad viskas vyktų kuo paprasčiau. Taip pat aptarsime, kaip krovinių pervežimas Kaune gali palengvinti šį procesą. 1. Planuokite iš anksto 1.1. Sudarykite […]

Read More
Patarimai

Sklypo Projektavimas: Ką Būtina Žinoti?

Projektuojant sklypą, labai svarbu atsižvelgti į daugybę aspektų – nuo sklypo ypatybių iki asmeninių poreikių. Tai gali būti sudėtingas ir ilgalaikis procesas, tačiau kruopštus planavimas užtikrina, kad sklypas taps patogia ir estetiška erdve. Žemiau apžvelgsime pagrindinius etapus ir veiksnius, kuriuos reikia įvertinti. Pagrindiniai Sklypo Projektavimo Etapai 1. Sklypo Analizė ir Įvertinimas Pirmasis žingsnis yra atlikti […]

Read More