Домашня » як » Як знайти географічне розташування комп'ютера за допомогою командного рядка?

    Як знайти географічне розташування комп'ютера за допомогою командного рядка?

    Існує багато способів дізнатися розташування комп'ютера з його IP-адреси, але як це зробити, якщо ви вирішите скористатися командним рядком для пошуку інформації? Сьогоднішня посада SuperUser Q&A містить деякі корисні пропозиції, які допоможуть читачеві знайти потрібну інформацію.

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

    Скріншот люб'язно наданий Пол Фенвіком (Flickr).

    Питання

    Читач SuperUser AlikElzin-kilaka хоче знати, як знайти розташування IP-адреси комп'ютера за допомогою командного рядка:

    Як знайти розташування комп'ютера в Інтернеті (IP-адреса) за допомогою командного рядка? Я б, наприклад, використовував curl або wget?

    Як знайти розташування IP-адреси комп'ютера за допомогою командного рядка?

    Відповідь

    Співробітники SuperUser AlikElzin-kilaka та Ben N мають відповідь для нас. Спочатку, AlikElzin-kilaka:

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

    • curl ipinfo.io

    Результат:

    Можна також подати запит на певну інформацію про IP:

    • curl ipinfo.io/216.58.194.46

    Результат:

    Джерело: Як шукати географічне розташування IP-адреси з командного рядка

    Далі йде відповідь від Ben N:

    Оскільки на запитання не вказується операційна система, це те, як отримати ту ж саму інформацію з завитками PowerShell (фактично псевдонім Invoke-WebRequest):

    • (curl ipinfo.io) .Зміст

    Яка виробляє рядок JSON. Щоб отримати об'єкт, який представляє JSON, використовуйте ConvertFrom-Json:

    • curl ipinfo.io | ConvertFrom-Json

    Оскільки це об'єкт PowerShell, можна легко отримати з нього конкретні поля. Наприклад, ця команда отримує лише зовнішню IP-адресу як рядок:

    • (curl ipinfo.io | ConvertFrom-Json)

    Зауважте, що географічна інформація цієї служби не дуже точна, але вона знайшла мене на відстані 20 миль від мого фактичного місцезнаходження, а інформація про постачальника послуг Інтернету - надійна.


    Маєте щось додати до пояснення? Звучить в коментарях. Хочете прочитати більше відповідей від інших технологічних користувачів Stack Exchange? Перегляньте повний потік обговорення тут.