Найти в Дзене
Заметки в сети

Как узнать внешний IP-адрес с помощью PowerShell в Windows 10

В рамках процесса настройки Интернета поставщик услуг Интернета (ISP) также предоставляет вам общедоступный IP-адрес (Интернет-протокол), который назначается маршрутизатору (модему) для идентификации вашей сети и подключения к Интернету.

В этом руководстве вы узнаете, как узнать общедоступный IP-адрес вашей сети с помощью PowerShell в Windows 10.

Чтобы узнать свой внешний IP-адрес, вы можете воспользоваться любым онлайн-сервисом. Вы можете получить данные с внешней веб-страницы из PowerShell с помощью командлета Invoke-WebRequest (пример анализа и очистки веб-страниц с помощью Invoke-WebRequest).

Вы можете парсить страницу любого из популярных сайтов на предмет проверки внешнего IP-адреса, но проще использовать любой из сервисов, которые содержат только IP-адрес (в виде обычного текста).

Вы можете использовать следующие сайты:

http://ipinfo.io/ip

http://ifconfig.me/ip

http://icanhazip.com

http://ident.me

http://smart-ip.net/myip

Например, чтобы узнать ваш текущий внешний IP-адрес, с которого вы выходите в Интернет, откройте консоль PowerShell и выполните команду:

(Invoke-WebRequest -uri "http://ifconfig.me/ip").Content

Как видите, команда успешно вернула в консоль PoSh внешний IP-адрес, с которого произошло подключение.

Или даже вы можете получить свои данные GeoIP (например, страну, город, регион и координаты GPS).

Invoke-RestMethod -Uri ('http://ipinfo.io/'+(Invoke-WebRequest -uri "http://ifconfig.me/ip").Content)
-2

Вы должны понимать, что в большинстве случаев полученный IP не будет настоящим статическим «белым» IP вашего компьютера. В большинстве случаев это будет либо внешний IP-адрес маршрутизатора (при использовании NAT), либо динамический IP-адрес, выданный провайдером, либо адрес прокси-сервера.