Kā jūs varat atrast datora ģeogrāfisko atrašanās vietu, izmantojot komandrindu?

Satura rādītājs:

Kā jūs varat atrast datora ģeogrāfisko atrašanās vietu, izmantojot komandrindu?
Kā jūs varat atrast datora ģeogrāfisko atrašanās vietu, izmantojot komandrindu?

Video: Kā jūs varat atrast datora ģeogrāfisko atrašanās vietu, izmantojot komandrindu?

Video: Kā jūs varat atrast datora ģeogrāfisko atrašanās vietu, izmantojot komandrindu?
Video: TOP PLEX MEDIA SERVER SETTINGS - BEST STREAMING SOFTWARE 2022 - YouTube 2024, Aprīlis
Anonim
Ir daudz iespēju, kā uzzināt datora atrašanās vietu no tās IP adreses, bet kā jūs to darāt, ja izlemjat izmantot komandrindu, lai atrastu informāciju? Šodienas SuperUser Q & A ziņā ir daži noderīgi ieteikumi, lai palīdzētu lasītājam atrast vajadzīgo informāciju.
Ir daudz iespēju, kā uzzināt datora atrašanās vietu no tās IP adreses, bet kā jūs to darāt, ja izlemjat izmantot komandrindu, lai atrastu informāciju? Šodienas SuperUser Q & A ziņā ir daži noderīgi ieteikumi, lai palīdzētu lasītājam atrast vajadzīgo informāciju.

Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.

Ekrānuzņēmums pieklājīgi no Paul Fenwick (Flickr).

Jautājums

SuperUser lasītājs AlikElzin-kilaka vēlas zināt, kā atrast datora IP adresi, izmantojot komandrindu:

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

Kā jūs varat atrast datora IP adreses atrašanās vietu, izmantojot komandrindu?

Atbilde

SuperUser atbalstītāji AlikElzin-kilaka un Ben N ir atbildes par mums. Pirmais uz augšu, 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

Seko Ben N atbilde:

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.

Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.

Ieteicams: