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