Ako nájdete geografické umiestnenie počítača pomocou príkazového riadka?

Obsah:

Ako nájdete geografické umiestnenie počítača pomocou príkazového riadka?
Ako nájdete geografické umiestnenie počítača pomocou príkazového riadka?

Video: Ako nájdete geografické umiestnenie počítača pomocou príkazového riadka?

Video: Ako nájdete geografické umiestnenie počítača pomocou príkazového riadka?
Video: Crypto News and Chia Mining - Talkin' Crypto w/ Chris @ The Chia Plot - August 2021 - YouTube 2024, Apríl
Anonim
Existuje mnoho spôsobov, ako sa naučiť umiestnenie počítača z jeho adresy IP, ale ako to urobíte, ak sa rozhodnete použiť príkazový riadok na vyhľadanie informácií? Dnešný príspevok SuperUser Q & A obsahuje niekoľko užitočných návrhov, ktoré pomôžu čitateľovi nájsť informácie, ktoré chce.
Existuje mnoho spôsobov, ako sa naučiť umiestnenie počítača z jeho adresy IP, ale ako to urobíte, ak sa rozhodnete použiť príkazový riadok na vyhľadanie informácií? Dnešný príspevok SuperUser Q & A obsahuje niekoľko užitočných návrhov, ktoré pomôžu čitateľovi nájsť informácie, ktoré chce.

Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, skupín webových stránok týkajúcich sa otázok a odpovedí.

Snímka získala s ohľadom na Paul Fenwick (Flickr).

Otázka

Čítačka SuperUser AlikElzin-kilaka chce vedieť, ako nájsť adresu IP počítača pomocou príkazového riadka:

How do I find a computer’s internet (IP address) location using the command line? Would I use curl or wget, for example?

Ako nájdete adresu IP počítača pomocou príkazového riadka?

Odpoveď

Príslušníci SuperUser AlikElzin-kilaka a Ben N majú odpoveď pre nás. Po prvé, AlikElzin-kilaka:

There is a service (IPInfo) that can provide the results. You can invoke it using curl, for example:

curl ipinfo.io

Result:

A specific IP’s info can also be requested:
A specific IP’s info can also be requested:

curl ipinfo.io/216.58.194.46

Result:

Image
Image

Source: How to look up the geographic location of an IP address from the command line

Nasledovala odpoveď Ben N:

Since the question does not specify an operating system, this is how to get that same information with PowerShell’s curl (actually an alias of Invoke-WebRequest):

(curl ipinfo.io).Content

Which produces a JSON string. To get the object that the JSON represents, use ConvertFrom-Json:

curl ipinfo.io | ConvertFrom-Json

Since that is a PowerShell object, you can easily get specific fields from it. For example, this command gets just the external IP address as a string:

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

Note that the geographical information from this service is not super accurate, but it did locate me within 20 miles or so of my actual location and the ISP information seems to be reliable.

Máte niečo doplniť vysvetlenie? Znížte komentáre. Chcete si prečítať viac odpovedí od iných používateľov technológie Stack Exchange? Pozrite sa na celý diskusný príspevok tu.

Odporúča: