On monia tapoja oppia tietokoneen sijainti sen IP-osoitteesta, mutta miten edetä, jos päätät käyttää tietoja komentorivillä? Tämän päivän SuperUser Q & A -postissa on hyödyllisiä ehdotuksia, jotka auttavat lukijaa löytämään haluamansa tiedot.
Tämän päivän Kysymys- ja vastausistunto tulee meille SuperUser-yhteisöstään, joka on Stack Exchangen osasto.
Näyttökuva: Paul Fenwick (Flickr) .
Kysymys
SuperUser-lukija AlikElzin-kilaka haluaa tietää, kuinka löytää tietokoneen IP-osoitteen sijainti komentoriviltä:
Kuinka löydän tietokoneen Internet-osoitteen (IP-osoite) komentoriviltä? Käytänkö esimerkiksi curlia tai wgetiä?
Kuinka löydät tietokoneen IP-osoitteen sijainnin komentoriviltä?
Vastaus
SuperUser-avustajat AlikElzin-kilakalla ja Ben N: llä on vastaus meille. Ensin AlikElzin-kilaka:
On palvelu ( Ipinfo ), joka voi tuottaa tuloksia. Voit käyttää sitä käpristämällä esimerkiksi:
- käpristää ipinfo.io
Tulos:
![]()
Tietyn IP-osoitteen tietoja voidaan myös pyytää:
- käpristyä ipinfo.io/216.58.194.46
Tulos:
![]()
Lähde: IP-osoitteen maantieteellisen sijainnin haku komentoriviltä
Ben N: n vastaus:
Koska kysymyksessä ei määritetä käyttöjärjestelmää, näin saat saman tiedon PowerShellin käpristymällä (itse asiassa Invoke-WebRequest ):
- (curl ipinfo.io). sisältö
Joka tuottaa JSON-merkkijonon. Saat objektin, jota JSON edustaa, käyttämällä MuunnaFrom-Jsonista :
- käpristyä ipinfo.io | MuunnaFrom-Jsonista
Koska se on PowerShell-objekti, voit helposti saada siitä tietyt kentät. 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 erittäin tarkkoja, mutta se löysi minut 20 mailin sisällä todellisesta sijainnistani ja Internet-palveluntarjoajan tiedot näyttävät olevan luotettavia.
Onko sinulla jotain lisättävää selitykseen? Ääni pois kommenteista. Haluatko lukea lisää vastauksia muilta teknisesti taitavilta Stack Exchangen käyttäjiltä? Katso koko keskusteluketju täältä .