Pagina principala » HOWTO » Cum găsiți locația geografică a unui computer utilizând linia de comandă?

    Cum găsiți locația geografică a unui computer utilizând linia de comandă?

    Există numeroase modalități de a afla locația unui computer de la adresa IP, dar cum faceți acest lucru dacă decideți să utilizați linia de comandă pentru a găsi informațiile? Postul de astăzi SuperUser Q & A are câteva sugestii utile pentru a ajuta cititorul să găsească informațiile pe care le dorește.

    Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.

    Imaginea de pe urma lui Paul Fenwick (Flickr).

    Intrebarea

    Cititorul super-utilizator AlikElzin-kilaka dorește să știe cum să găsească locația adresei IP a unui computer folosind linia de comandă:

    Cum găsesc locația unui computer pe internet (adresa IP) utilizând linia de comandă? V-aș folosi curl sau wget, de exemplu?

    Cum găsiți locația adresei IP a computerului utilizând linia de comandă?

    Răspunsul

    Utilizatorii SuperUser AlikElzin-kilaka și Ben N au răspunsul pentru noi. În primul rând, AlikElzin-kilaka:

    Există un serviciu (IPInfo) care poate furniza rezultatele. Puteți să o invocați folosind curl, de exemplu:

    • curl ipinfo.io

    Rezultat:

    Pot fi solicitate și informații specifice IP:

    • curl ipinfo.io/216.58.194.46

    Rezultat:

    Sursă: Cum să căutați locația geografică a unei adrese IP din linia de comandă

    Urmat de răspunsul lui Ben N:

    Deoarece întrebarea nu specifică un sistem de operare, acesta este modul de obținere a acelorași informații cu cursa PowerShell (de fapt un alias de Invocați-WebRequest):

    • (curl ipinfo.io) .Content

    Care produce un șir JSON. Pentru a obține obiectul reprezentat de JSON, utilizați ConvertFrom JSON:

    • curl ipinfo.io | ConvertFrom JSON

    Deoarece acesta este un obiect PowerShell, puteți obține cu ușurință câmpuri specifice din acesta. De exemplu, această comandă primește doar adresa IP externă ca șir:

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

    Rețineți că informațiile geografice din acest serviciu nu sunt foarte exacte, dar mi-au făcut loc la o distanță de aproximativ 20 de kilometri de locația mea reală, iar informațiile furnizate de ISP sunt de încredere.


    Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.