深度阅读

How to Get Your Public IP Address from the Command Line, Powershell, or Bash Shell

作者
作者
2023年08月22日
更新时间
18.98 分钟
阅读时间
0
阅读量

Why would you want to get your IP address from the command line when you can easily look it up in the GUI? The real reason, though, is that you’re probably going to automate it in a script.

Get Local (Private) IP address from CMD (Command Prompt)

To find your local or private IP address from the command prompt in Windows, open up the start menu, search for the Command prompt, open it up, and type the following command:

ipconfig

Please note this is not the public address that websites will see your traffic coming from.

How to Get Public (External) IP address from CMD (Command Prompt)

To find your public / external IP address from the command prompt, you have a lot of different options, but perhaps the easiest one is to simply type the following command.

curl ifconfig.me

This command will make your current public IP address right there on the command line.

Curl should work from within the regular Windows CMD prompt inside of Windows 10 or 11 as well.

How to Get Public IP Address from Powershell

Here’s how to get your public IP address from a more powerful PowerShell prompt (or script, for that matter).

(Invoke-WebRequest -UseBasicParsing -URI ifconfig.me ).Content

It’ll instantly return your IP address.

$myip = Invoke-WebRequest -UseBasicParsing -URI ifconfig.me
$myip.Content

This will create the $myip variable and put the contents of the request into it, and then you can use $myip.Content in a script if you need to.

How to Get Public IP Address from the Bash Shell

following command:

curl ifconfig.me

It should work exactly the same way as the command in the regular CMD prompt.

博客作者

热爱技术,乐于分享,持续学习。专注于Web开发、系统架构设计和人工智能领域。