Hanki IP-osoitteen maantieteellinen sijainti päätelaitteelta

noin saada IP: n maantieteellinen sijainti päätelaitteelta

Seuraavassa artikkelissa tarkastellaan miten voimme Hanki julkisen IP-osoitteemme maantieteellinen sijainti. Pystymme tekemään tämän avoimien sovellusliittymien ja yksinkertaisen bash-komentosarjan kautta, kaikki Ubuntu-terminaalista. Nykyään kaikilla Internetiin kytketyillä laitteilla on IP, joka on ollut niiden tunniste maailmalle. Tätä osoitetta käytämme sijaintisi selvittämiseen.

Kun surffailemme Internetissä, jokaisella palvelimella on julkinen IP-osoite, tämä osoitetaan suoraan palvelimelle tai reitittimen kautta, joka lähettää verkkoliikennettä kyseiselle palvelimelle. IP-osoitteet tarjoavat helpon tavan seurata palvelimen maantieteellistä sijaintia maailmassa. Tämä voidaan saavuttaa käyttämällä kahta API: n tarjoamaa sovellusliittymää ipinfo.io e ipvigilante.com jonka avulla voimme saada palvelimen maan, kaupungin nimen ja sen maantieteelliset koordinaatit.

hanki julkinen tai yksityinen IP-osoitteesi
Aiheeseen liittyvä artikkeli:
Hanki julkinen tai yksityinen IP-osoitteesi Gnu / Linuxissa

Seuraavilla riveillä näemme miten hanki maantieteellinen sijainti terminaalista, joka auttaa meitä käpristymisessä ja jq: ssä. Päätarkoitus ja käyttö cURL on automatisoida tiedostonsiirrot tai valvomaton toimintajakso, kun taas jq on erittäin korkean tason toiminnallinen kieli, joka tukee JSON-tietovirtojen paluuta ja hallintaa.

IP: n maantieteellinen sijainti päätelaitteelta

Asenna Curl ja jq

IP-osoitteen maantieteellisen sijainnin saamiseksi meidän on asenna kihara ja jq-komentorivityökalu käsitellä JSON-tietoja, jotka on saatu maantieteellisen sijainnin sovellusliittymistä. Molempien asentamiseksi päätelaitteeseen (Ctrl + Alt + T) joudut kirjoittamaan komennon:

asenna curl ja jq

sudo apt install curl jq

Hanki palvelimen julkinen IP-osoite

Ennen sijainnin saamista sinun on tiedä palvelimen, johon yhdistämme, julkinen IP-osoite. Tätä varten käytämme seuraavaa cURL-komentoa, jolla teemme pyynnön ipinfo.io terminaalista (Ctrl + Alt + T) alla olevan kuvan mukaisesti:

curlilla ja ipinfo.io: lla saatu julkinen ip

curl https://ipinfo.io/ip

Hanki järjestelmän IP-osoitteen maantieteellisen sijainnin tiedot API: n avulla

Edellisen komennon suorittamisen jälkeen saamme julkisen IP-osoitteen. Kun meillä on se, voimme pyydä osoitetta ipvigilante.com geosijaintitietojen saamiseksi. Tätä varten käytämme terminaalissa seuraavaa komentoa (Ctrl + Alt + T). On tärkeää korvata julkinen IP aikaisemmalla komennolla saadulla.

IPvigilantella saadun IP-osoitteen maantieteellinen sijainti

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

Automatisoi sovellusliittymäkutsu Bash-komentosarjalla

Automatisoimme viestintäprosessin aiotun API: n kanssa luoda komentosarja tiedostoon nimeltä ipgeolocator.sh (nimi on valinnainen). Sen luomisessa voimme käyttää mitä tahansa editoria komentoriville, jolla kukin tuntuu mukavimmalta.

vim ipgeolocalizador.sh

Kun editori avautuu, sinun täytyy vain liitä viiva nähtävissä alapuolella:

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

Kun olet liittänyt, sinun tarvitsee vain tallentaa tiedosto ja poistua editorista. Tämän jälkeen se on välttämätöntä tee komentosarja suoritettavaksi. Aiomme tehdä tämän kirjoittamalla samaan päätelaitteeseen:

chmod +x ipgeolocalizador.sh

Tässä vaiheessa voimme Suorita komentosarja seuraavasti saadaksesi IP: n maantieteellisen sijainnin julkinen:

IP: n maantieteellinen sijainti bashilla

./ipgeolocalizador.sh

Yllä oleva komentosarja näyttää kaupungin ja maan nimen sekä likimääräiset leveys- ja pituuskoordinaatit. Totuus on se En tiedä sillä olevan virhemarginaalia.

Jos et halua tallentaa yllä olevaa komentoa tiedostoon, voit myös suorittaa saman komennon suoraan terminaalissa (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'

Tässä lyhyessä artikkelissa olemme nähneet miten Hanki IP: n maantieteellinen sijainti Ubuntusta terminaali-, curl- ja jq-komentojen avulla. Saat lisätietoja jq tai noin cURL vastaavissa Wikipedia-artikkeleissa.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.