Как найти географическое местоположение компьютера с помощью командной строки?

Есть много способов узнать местоположение компьютера по его IP-адресу, но как вы поступите, если решите использовать командную строку для поиска информации? В сегодняшней публикации SuperUser Q & A есть несколько полезных советов, которые помогут читателю найти нужную ему информацию.

Сегодняшняя сессия вопросов и ответов приходит к нам благодаря SuperUser – подразделению Stack Exchange, группы веб-сайтов вопросов и ответов, управляемой сообществом.

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

Вопрос

Считыватель SuperUser AlikElzin-kilaka хочет узнать, как найти местоположение IP-адреса компьютера с помощью командной строки:

Как найти интернет-адрес компьютера (IP-адрес) с помощью командной строки? Я бы, например, использовал curl или wget?

Как найти местоположение IP-адреса компьютера с помощью командной строки?

Ответ

Ответы суперпользователя АликЭльзин-Килака и Бена Н есть ответ для нас. Во-первых, Алик Эльзин-килака:

Существует сервис (IPInfo), который может предоставить результаты. Вы можете вызвать его, используя curl, например:

  • curl ipinfo.io

Результат:

Также можно запросить информацию о конкретном IP:

  • curl ipinfo.io/216.58.194.46

Результат:

Источник: Как узнать географическое местоположение IP-адреса из командной строки

Далее следует ответ от Бена Н:

Поскольку в вопросе не указана операционная система, вот как получить ту же информацию с помощью локона 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? Ознакомьтесь с полной веткой обсуждения здесь.

Оцените статью
TutoryBird.Ru
Добавить комментарий