Існує багато способів дізнатись про місцезнаходження комп’ютера за його IP-адресою, але як це зробити, якщо ви вирішите використовувати командний рядок для пошуку інформації? Сьогоднішня публікація запитань SuperUser містить кілька корисних пропозицій, які допоможуть читачеві знайти потрібну інформацію.
Сьогоднішня сесія запитань і відповідей надійшла до нас люб’язно від SuperUser - підрозділу Stack Exchange, угруповання веб-сайтів із питань та відповідей на основі спільноти.
Знімок екрану надано Пол Фенвік (Flickr) .
Питання
Читач SuperUser AlikElzin-kilaka хоче знати, як знайти розташування IP-адреси комп’ютера за допомогою командного рядка:
Як за допомогою командного рядка знайти місцезнаходження Інтернету (IP-адреси) комп’ютера? Я б використав, наприклад, curl або wget?
Як за допомогою командного рядка знайти розташування IP-адреси комп’ютера?
Відповідь
Співробітники SuperUser AlikElzin-kilaka та Ben N мають відповідь за нас. Спочатку АлікЕльзін-кілака:
Є послуга ( Ipinfo ), які можуть забезпечити результати. Ви можете викликати його за допомогою 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 миль від мого фактичного місцезнаходження, і інформація провайдера здається надійною.
Є що додати до пояснення? Звук у коментарях. Хочете прочитати більше відповідей від інших досвідчених користувачів Stack Exchange? Ознайомтесь із повним обговоренням тут .