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

Текущий внешний IP адреса компьютера Windows можно получить из командной строки с помощью простой PowerShell функции. Существует большое количество онлайн сервисов (сайтов), которые возвращают ваш текущий IP адрес.

С помощью командлета Invoke-WebRequest вы можете распарсить содержимое веб страницы любого популярного сервиса определения IP адреса. Но проще воспользоваться одним из веб-сервисов, который возвращают только IP адрес в виде plain-текста или в формате json.

Можно воспользоваться следующими сайтами:

  • http://ipinfo.io/ip
  • http://ifconfig.me/ip
  • http://icanhazip.com
  • http://ident.me

Откройте консоль PowerShell и выполните команду:

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

Команда вернет в консоль внешний IP адрес, под которым вы выходите в Интернет.

На компьютерах Windows, в которых отключен (удален) Internet Explorer и в редакциях Windows Server Core, команда Invoke-WebRequest вернет ошибки:
The response content cannot be parsed because the Internet Explorer engine is not available, or Internet Explorer’s first-launch configuration is not incomplete.

В этом случае нужно добавить параметр -UseBasicParsing

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

Или воспользоваться встроенным классом WebClient:

$wc = new-object System.Net.WebClient
$wc.DownloadString("http://myexternalip.com/raw")

Есть сервисы, которые позволяют получить информацию о георасположении вашего IP адреса (координаты) и интернет-провайдере:

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

  • IP address
  • Hostname
  • City
  • Region
  • Country
  • Loc (GPS Coordinates)
  • org
  • postal
  • timezone

Также вы можете получить свой внешний IP адрес через сервис OpenDNS. Он сконфигурирован так, что для адреса myip.opendns.com он всегда возвращает IP адрес, с которого пришел запрос. Можно получить свой IP с помощью PowerShell:

Resolve-DnsName -Name myip.opendns.com -Server resolver1.opendns.com

Или из командной строки:

nslookup myip.opendns.com resolver1.opendns.com

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

admin

Share
Published by
admin

Recent Posts

Что такое Zulip

Zulip — программное обеспечение для реализации корпоративного чата. Разработан в 2012 году, в 2014 был…

2 месяца ago

Что такое Zookeeper

Zookeeper — cервис-координатор, который позволяет обеспечить контроль синхронизации данных. Разработан на Java компанией Apache Software…

2 месяца ago

Что такое Zimbra

Zimbra — программное обеспечение для реализации почтового сервиса или, если сказать точнее, автоматизации совместной деятельности…

2 месяца ago

Что такое Zabbix

Zabbix — бесплатная система мониторинга. Позволяет отслеживать состояние сетевых узлов, компьютеров и серверов. Возможности: Поддержка…

2 месяца ago

Что такое YouTube

YouTube — компания-владелец одноименного портала для просмотра и хранения видео. Чтобы пользоваться данным порталом достаточно…

2 месяца ago

Что такое yota

Yota — провайдер, предоставляющий доступ к сети Интернет по беспроводной связи. Впервые, сервис начал работать…

2 месяца ago