5Aug

Kako najdete geografsko lokacijo računalnika z ukazno vrstico?

Obstaja veliko načinov, kako se naučiti lokacije računalnika z njegovega IP-naslova, ampak kako greste, če se odločite za uporabo ukazne vrstice, če želite poiskati informacije? Današnji SuperUser Q & Objavi ima nekaj koristnih predlogov za pomoč bralcu pri iskanju informacij, ki jih želi.

Današnje vprašanje &S sejo odgovora prihaja uporaba SuperUserja, ki je razdeljena na Stack Exchange, skupinsko spletno stran Q & A.

Posnetek zaslona Paul Fenwick( Flickr).

Vprašalnik

SuperUser bralnik AlikElzin-kilaka želi vedeti, kako najti lokacijo IP naslova računalnika z ukazno vrstico:

Kako najdem lokacijo računalnika( IP-naslov) s pomočjo ukazne vrstice? Ali bi na primer uporabil curl ali wget?

Kako najdete lokacijo IP naslova računalnika z ukazno vrstico?

Odzivniki

SuperUser, ki so sodelovali z AlikElzin-kilaka in Ben N, imajo odgovor za nas. Najprej navzgor, AlikElzin-kilaka:

Obstaja storitev( IPInfo), ki lahko zagotovi rezultate. Lahko jo pokličete z uporabo curl, na primer:

  • curl ipinfo.io

Rezultat:

Zahtevajo se lahko tudi specifične informacije o IP-ju:

  • curl ipinfo.io/216.58.194.46

Rezultat:

Vir: Kako poiskati geografskolokacija naslova IP iz ukazne vrstice

Sledi odgovor Ben N:

Ker vprašanje ne določa operacijskega sistema, je to, kako dobiti te iste informacije s curl PowerShell( dejansko je alias Invoke-WebRequest ):

  • ( curl ipinfo.io). Vsebina

Kateri izdeluje niz JSON.Za pridobitev predmeta, ki ga predstavlja JSON, uporabite ConvertFrom-Json :

  • curl ipinfo.io |ConvertFrom-Json

Ker je to objekt PowerShell, lahko enostavno dobite določena polja iz nje. Na primer, ta ukaz dobi samo zunanji IP-naslov kot niz:

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

Upoštevajte, da geografski podatki iz te storitve niso zelo natančni, vendar me je poiskal znotraj 20 miljali tako o moji dejanski lokaciji in informacij o ponudnikih internetnih storitev se zdi zanesljiv.

Ali želite dodati nekaj pojasnila? Zvok v komentarjih.Želite prebrati več odgovorov od drugih uporabniških članov stack Exchange? Oglejte si celotno temo za razpravo tukaj.