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

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

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