Hvordan finner du datamaskinens geografiske plassering ved hjelp av kommandolinjen?

Innholdsfortegnelse:

Hvordan finner du datamaskinens geografiske plassering ved hjelp av kommandolinjen?
Hvordan finner du datamaskinens geografiske plassering ved hjelp av kommandolinjen?

Video: Hvordan finner du datamaskinens geografiske plassering ved hjelp av kommandolinjen?

Video: Hvordan finner du datamaskinens geografiske plassering ved hjelp av kommandolinjen?
Video: 10 Scary Videos NOT FIT for Big Crybabies - YouTube 2024, April
Anonim
Det er mange måter å lære på plasseringen av en datamaskin fra sin IP-adresse, men hvordan går det med om du bestemmer deg for å bruke kommandolinjen for å finne informasjonen? Dagens SuperUser Q & A-innlegg har noen nyttige forslag for å hjelpe en leser å finne den informasjonen han vil ha.
Det er mange måter å lære på plasseringen av en datamaskin fra sin IP-adresse, men hvordan går det med om du bestemmer deg for å bruke kommandolinjen for å finne informasjonen? Dagens SuperUser Q & A-innlegg har noen nyttige forslag for å hjelpe en leser å finne den informasjonen han vil ha.

Dagens Spørsmål & Svar-sesjon kommer til oss med høflighet av SuperUser-en underavdeling av Stack Exchange, en fellesskapsdrevet gruppering av Q & A-nettsteder.

Skjermbilde med Paul Fenwick (Flickr).

Spørsmålet

SuperUser-leser AlikElzin-kilaka vil vite hvordan man finner en datamaskinens IP-adresseplassering ved hjelp av kommandolinjen:

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

Hvordan finner du en datamaskinens IP-adresseplassering ved hjelp av kommandolinjen?

Svaret

SuperUser-bidragsytere AlikElzin-kilaka og Ben N har svaret for oss. Først opp, 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

Etterfulgt av svaret fra 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.

Har du noe å legge til forklaringen? Lyder av i kommentarene. Vil du lese flere svar fra andre tech-savvy Stack Exchange-brukere? Sjekk ut hele diskusjonstråden her.

Anbefalt: