Die globale Internet Adresse in der Shell ausgeben, lokale IPv4 und IPv6 Adressen im Terminal abfragen

Show IP command to get public and local address

5
(1)

Commands to show the public internet IP address and the local IPv4 or IPv6 address in the CLI and in the terminal

IP address command to show global and local IPs on LinuxDisplay the global IP with which I surf in the Internet, this does simply in the command line for Windows, Linux and macOS

Show my IP address with which I surf in the internet. Run the following command in the Linux terminal to output the public IP address.

$ curl echo.ipline.ch

To show the local private IP address with the following command:

$ /sbin/ifconfig ens192 | grep 'inet' | cut -d: -f2 | awk '{print $2}'

Note. output from Debian 11 in System Locale LANG=en_US.UTF-8.

For Linux operating systems installed in German:

$ /sbin/ifconfig ens192 | grep 'inet Adresse' | cut -d: -f2 | awk '{print $1}'

Note: ipconfig is deprecated, for current distributions, such as Debian, Ubuntu or Rocky and Fedora, the ip command is used.

This command show IPv4 addresses using -4:

$ ip -4 addr

The clear and concise output as follows:

$ ip -4 addr | grep -oP '(?<=inet\s)\d+(\.\d+){3}'

Only IPv6 addresses should be output:

$ ip -6 addr | grep -oP '(?<=inet6\s)[\da-f:]+'

The “hostname” command will also show the IP address:

$ hostname -i

Show IP addresses on macOS

Show IP command to get public and local address on macOS


macOS returns the IP address from the terminal with the following command

$ /sbin/ifconfig en0 | awk '/inet /{print $2}'

The hostname command is also available on macOS.

$ hostname -I

Show MyIP address in Windows

Show IP command to get public and local address on Windows

Windows use ipconfig to show IP address

Show the local network configuration in Windows command prompt.

C:\> ipconfig /all

If only the IPv4 addresses should be output.

C:\> ipconfig | findstr /i "ipv4"

Individual values can be queried using Windows management interface commands.

C:\> wmic NICCONFIG GET IPAddress

This query e.g. show the IP address of each interface.

C:\> netsh interface ipv4 show address

Show MyIP Public IP address in command prompt.

C:\> curl myip.ipline.ch

Get IP address in the PowerShell with Get-NetIPAddress

PS C:\> Get-NetIPAddress | ft

With the AddressFamily option, only IPV4 addresses will be displayed.

PS C:\> Get-NetIPAddress -AddressFamily IPv4 | ft

By typing Get-NetIPAddress -? all parameters to the cmdlet are output.

Example: show MyIP address in PowerShell

Show public IP address and local private IP address in the PowerShell.

$GlobalIP = Invoke-RestMethod -Uri http://echo.ipline.ch
$PrivatIP = $(Get-NetIPAddress -InterfaceIndex 11 -AddressFamily IPv4).IPAddress
Write-Host "My public IPv4 address is:" $GlobalIP
Write-Host "My privat IPv4 address is:" $PrivatIP

Show MyIP using PowerShell Invoke-WebRequesst

PS C:\> (Invoke-WebRequest 'http://myip.ipline.ch/').Content

We can use alias wget to shorten Invoke-WebRequest command.

PS C:\> (wget 'http://myip.ipline.ch/').Content

How useful was this post?

Click on a star to rate it!

Average rating 5 / 5. Vote count: 1

No votes so far! Be the first to rate this post.

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

Leave a Reply

Your email address will not be published. Required fields are marked *