Există multe moduri 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 Q & A.
Imagini de fundal oferite de Paul Fenwick (Flickr).
Cititorul de super-utilizatori 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ă?
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:
Întrucât întrebarea nu specifică un sistem de operare, acesta este modul de obținere a acelorași informații cu cursa lui 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 găsit locația în loc de 20 de mile, iar informațiile furnizate de ISP sunt de încredere.
Aveți ceva de adăugat la explicație? Sunați în comentarii. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.