Назад | Перейти на главную страницу

Как получить мой общедоступный IP-адрес с помощью PowerShell

Я пробовал использовать nslookup, но не могу разобрать результат:

Мой текущий результат:

nslookup -norecurse myip.opendns.com resolver1.opendns.com
Serveur :   resolver1.opendns.com
Address:  208.67.222.222

Réponse ne faisant pas autorité :
Nom :    myip.opendns.com
Address:  X.X.X.X

Я просто хочу IP X.X.X.X

Я пробовал использовать | select безуспешно, может быть, хороший способ, или нет ...

Спасибо за вашу помощь, обратите внимание, что цель состоит в том, чтобы просто получить мой общедоступный IP-адрес без каких-либо зависимостей и быстро, ответ без nslookup или powershell может сделать эту работу.

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

Invoke-RestMethod https://api.ipify.org

Попробуйте что-нибудь вроде

Resolve-DnsName myip.opendns.com -server resolver1.opendns.com -type A | выберите -expand IP4Address