Има много начини да научите местоположението на компютъра от неговия IP адрес, но как да го направите, ако решите да използвате командния ред за намиране на информацията? Днешната публикация "SuperUser Q & A" има някои полезни предложения, за да помогне на читателя да намери информацията, която иска.
Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.
Снимката на екрана е предоставена от Пол Фенуик (Flickr).
Четецът на SuperUser AlikElzin-kilaka иска да знае как да намери местоположението на IP адреса на компютъра си, като използва командния ред:
Как да намеря местоположение на интернет (IP адрес) на компютъра чрез командния ред? Бих ли използвал например къдрене или wget?
Как намирате IP адреса на компютъра чрез командния ред?
Суперприсъединителите AlikElzin-kilaka и Ben N имат отговора за нас. Първо, AlikElzin-kilaka:
Има услуга (IPInfo), която може да осигури резултатите. Можете да го извикате с помощта на навиване, например:
- curl ipinfo.io
Резултат:
Може да се поиска и конкретна информация за IP адресите:
- curl ipinfo.io/216.58.194.46
Резултат:
Източник: Как да търсите географското местоположение на IP адреса от командния ред
Следва отговор от Ben N:
Тъй като въпросът не указва операционна система, това е как да получите същата информация със завивката на PowerShell (всъщност псевдоним на Invoke-WebRequest):
- (curl ipinfo.io). Съдържание
Което произвежда низ на JSON. За да получите обекта, който представлява JSON, използвайте ConvertFrom-Json:
- свиват ipinfo.io | ConvertFrom-Json
Тъй като това е обект на PowerShell, лесно можете да получите конкретни полета от него. Например, тази команда получава само външния IP адрес като низ:
- (curl ipinfo.io | ConvertFrom-Json) .ip
Имайте предвид, че географската информация от тази услуга не е прекалено точна, но ме намери в рамките на около 20 километра на моето действително местоположение и информацията от ISP изглежда надеждна.
Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.