Kako najdete geografsko lokacijo računalnika z ukazno vrstico?
Obstaja veliko načinov, kako se lokacijo računalnika lahko naučite iz njenega naslova IP, toda kako se boste odločili, da boste z ukazno vrstico našli informacije? Današnja objava za vprašanja in odgovori SuperUser ima nekaj koristnih predlogov za pomoč bralcu pri iskanju informacij, ki jih želi.
Današnja seja vprašanj in odgovorov prihaja z namenom SuperUser-a, ki je del skupine Stack Exchange, ki temelji na skupnostih spletnih mest za vprašanja in odgovore.
Posnetek je omogočil Paul Fenwick (Flickr).
Vprašanje
Bralnik SuperUser AlikElzin-kilaka želi z ukazno vrstico poiskati lokacijo IP naslova računalnika:
Kako po ukazni vrstici najdem internetno (IP) naslov računalnika? Bi uporabil curl ali wget, na primer?
Kako poiščete lokacijo IP naslova računalnika z ukazno vrstico?
Odgovor
Avtorji SuperUser AlikElzin-kilaka in Ben N imajo odgovor za nas. Prvič, AlikElzin-kilaka:
Obstaja storitev (IPInfo), ki lahko zagotovi rezultate. Pokličete ga lahko z uporabo curla, na primer:
- curl ipinfo.io
Rezultat:
Zahtevamo lahko tudi podatke o določenem IP-ju:
- curl ipinfo.io/216.58.194.46
Rezultat:
Vir: Kako poiskati geografsko lokacijo naslova IP iz ukazne vrstice
Sledi odgovor Ben N:
Ker vprašanje ne določa operacijskega sistema, je to, kako pridobiti iste informacije z urezom PowerShell (dejansko vzdevek za Invoke-WebRequest):
- (curl ipinfo.io) .Vsebina
Ki proizvaja JSON niz. Če želite dobiti predmet, ki ga predstavlja JSON, uporabite Pretvarjanje iz Jsona:
- curl ipinfo.io | Pretvarjanje iz Jsona
Ker je to objekt PowerShell, lahko iz njega preprosto dobite določena polja. Na primer, ta ukaz dobi samo zunanji naslov IP kot niz:
- (curl ipinfo.io | ConvertFrom-Json) .ip
Upoštevajte, da geografske informacije iz te storitve niso preveč točne, vendar so me poiskale v oddaljenosti 20 milj od moje dejanske lokacije in informacije o ISP se zdijo zanesljive.
Imate kaj dodati pojasnilu? Zvok v komentarjih. Želite prebrati več odgovorov drugih uporabnikov tehnologije Stack Exchange? Oglejte si celotno nit razprave tukaj.