5Aug

Kaip rasti komandų eilutės kompiuterio geografinę vietą?

Yra daugybė būdų, kaip sužinoti kompiuterio vietą iš jo IP adreso, bet kaip tai padaryti, jei nuspręsite naudoti komandinę eilutę, kad surastumėte informaciją?Šiuolaikiniame "SuperUser Q &" įraše yra keletas naudingų patarimų, padėsiančių skaitytojui rasti norimą informaciją.

Šiandienos klausimas &Atsakymų sesija ateina pas mus iš "SuperUser" - "Stack Exchange", bendruomenės pagrįstos "Q & A" svetainių grupės pasidalijimo.

Screenshot mandagumo Paul Fenwick( Flickr).

Klausimas

SuperUser skaitytuvas AlikElzin-kilaka nori sužinoti, kaip rasti kompiuterio IP adresą, naudodamas komandinę eilutę:

Kaip rasti kompiuterio internetą( IP adresą), naudojant komandinę eilutę?Ar galėčiau naudoti, pavyzdžiui, curl arba wget?

Kaip rasti kompiuterio IP adresą, naudojant komandinę eilutę?

Atsakymas

SuperUser autoriai AlikElzin-kilaka ir Ben N atsako už mus. Pirmiausia, AlikElzin-kilaka:

Yra paslauga( IPInfo), kuri gali pateikti rezultatus. Pavyzdžiui:

  • curl ipinfo.io

Rezultatas:

Taip pat gali būti prašoma konkrečios IP informacijos:

  • curl ipinfo.io/216.58.194.46

Rezultatas:

Šaltinis: Kaip ieškoti geografiniųIP adreso vieta iš komandinės eilutės

Vykdant "Ben N" atsakymą:

Kadangi klausimas nenurodo operacinės sistemos, tai kaip gauti tą pačią informaciją su "PowerShell's curl"( iš tikrųjų tai yra "Invoke-WebRequest " slapyvardis):

  • ( curl ipinfo.io). Turinys

, kuris gamina eilutę JSON.Norėdami gauti objektą, kurį JSON atstovauja, naudokite ConvertFrom-Json :

  • curl ipinfo.io |ConvertFrom-Json

Kadangi tai yra "PowerShell" objektas, galite lengvai gauti konkrečius laukus iš jo. Pavyzdžiui, ši komanda gauna tik išorinį IP adresą kaip eilutę:

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

Atkreipkite dėmesį į tai, kad šios paslaugos geografinė informacija nėra labai tiksli, tačiau ji surastų mane per 30 myliųar taip mano faktinė buvimo vieta ir ISP informacija, atrodo, yra patikima.

Ar ką nors įtraukti į paaiškinimą?Garsas išjungtas komentaruose. Norite skaityti daugiau atsakymų iš kitų "Tech-savvy Stack Exchange" vartotojų?Patikrinkite visą diskusijų temą čia.