Как намирате географското местоположение на компютъра, като използвате командния ред?

Съдържание:

Как намирате географското местоположение на компютъра, като използвате командния ред?
Как намирате географското местоположение на компютъра, като използвате командния ред?

Видео: Как намирате географското местоположение на компютъра, като използвате командния ред?

Видео: Как намирате географското местоположение на компютъра, като използвате командния ред?
Видео: Reolink RLC-810A - 4K IP PoE-камера для наружной установки, работа в Home Assistant - YouTube 2024, Може
Anonim
Има много начини да научите местоположението на компютъра от неговия IP адрес, но как да го направите, ако решите да използвате командния ред за намиране на информацията? Днешната публикация "SuperUser Q &A" има някои полезни предложения, за да помогне на читателя да намери информацията, която иска.
Има много начини да научите местоположението на компютъра от неговия IP адрес, но как да го направите, ако решите да използвате командния ред за намиране на информацията? Днешната публикация "SuperUser Q &A" има някои полезни предложения, за да помогне на читателя да намери информацията, която иска.

Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.

Снимката на екрана е предоставена от Пол Фенуик (Flickr).

Въпроса

Четецът на SuperUser AlikElzin-kilaka иска да знае как да намери местоположението на IP адреса на компютъра си, като използва командния ред:

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

Как намирате IP адреса на компютъра чрез командния ред?

Отговорът

Суперприсъединителите AlikElzin-kilaka и Ben N имат отговора за нас. Първо, 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

Следва отговор от 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.

Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.

Препоръчано: