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