If-Koubou

Miten löydät tietokoneen maantieteellisen sijainnin komentoriviltä?

Miten löydät tietokoneen maantieteellisen sijainnin komentoriviltä? (Miten)

Tietokoneen sijaintia tietokoneen IP-osoitteesta voi oppia monella tapaa, mutta miten aiotte käsitellä sitä, jos päätät käyttää komentorivin tietoja tietojen etsimiseksi? Tänään SuperUser Q & A -postilla on hyödyllisiä ehdotuksia, joiden avulla lukija löytää haluamansa tiedot.

Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.

Kuvakaappaus Paul Fenwickistä (Flickr).

Kysymys

SuperUser-lukija AlikElzin-kilaka haluaa tietää tietokoneen IP-osoitteen sijainnin komentorivillä:

Miten löydän tietokoneen internet-osoitteen (IP-osoite) komentoriviltä? Käytänkö esimerkiksi kiharaa tai wgetia?

Miten löydät tietokoneen IP-osoitteen sijainnin komentoriviltä?

Vastaus

SuperUser-avustajat AlikElzin-kilaka ja Ben N ovat meille vastauksen. Ensin ylös, AlikElzin-kilaka:

On olemassa palvelu (IPInfo), joka voi tuottaa tuloksia. Voit käyttää sitä käyttämällä kiharaa, esimerkiksi:

  • curl ipinfo.io

Tulos:

Tiettyä IP: n tietoja voi myös pyytää:

  • curl ipinfo.io/216.58.194.46

Tulos:

Lähde: IP-osoitteen maantieteellisen sijainnin etsiminen komentoriviltä

Seuraavaksi Ben N: n vastaus:

Koska kysymys ei täsmennä käyttöjärjestelmää, näin saadaan samat tiedot PowerShellin käpristyksellä (itse asiassa alias of Invoke-WebRequest):

  • (curl ipinfo.io). Sisältö

Mikä tuottaa JSON-merkkijonon. Jos haluat saada JSON: n esineen, käytä sitä ConvertFrom-Json:

  • curl ipinfo.io | ConvertFrom-Json

Koska tämä on PowerShell-objekti, voit helposti saada tiettyjä kenttiä siitä. Esimerkiksi tämä komento saa vain ulkoisen IP-osoitteen merkkijonona:

  • (curl ipinfo.io | ConvertFrom-Json) .ip

Huomaa, että tämän palvelun maantieteelliset tiedot eivät ole kovin tarkkoja, mutta se ei löytänyt minua 20 kilometrin etäisyydeltä todellisesta sijainnistani ja ISP-tiedot näyttävät olevan luotettavia.

Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.