Я пробовал использовать 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 XXXX
Я пробовал использовать | выберите
безуспешно, может быть, хороший способ, или нет ...
Спасибо за вашу помощь, обратите внимание, что цель состоит в том, чтобы просто получить мой общедоступный IP-адрес простым способом, без каких-либо зависимостей и быстро, ответ без nslookup или powershell справятся с этой задачей.
Попробуйте что-нибудь вроде
Resolve-DnsName myip.opendns.com -server resolver1.opendns.com -type A | выберите -expand IP4Address
Вы также можете использовать один из множества бесплатных REST API, которые предоставляют эту информацию, вместо того, чтобы делать запросы DNS (что имеет обратную сторону - не работает, если вы не используете динамический DNS). Вот пример одного из первых, которые я нашел.
Invoke-RestMethod https://api.ipify.org