Tuco Tuco - 1 year ago 82
Bash Question

How to obtain public ip address using windows command prompt?

Any way of doing this through the command prompt without using any third party software or relying on powershell?

A simple command would be great like on Linux/Mac which I use

curl http://ipinfo.io/ip


Answer Source

Use the Invoke-WebRequest module in powershell. For example:

Invoke-WebRequest ifconfig.me/ip


Edit: I misread the question and thought you needed to use Powrshell.

There is no built in command in cmd.exe to return a public IP address. But you can use nslookup to resolve it, like so;

nslookup myip.opendns.com. resolver1.opendns.com

Another option for the OP:

telnet curlmyip.com 80

Type "GET" after you are connected.

Note: telnet is not installed/enabled by default on Windows.


Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download