In this guide, you will learn 4 different Linux Commands to get and find your public IP address. The public IP address is used to be seen by other machines on the internet. Also, you may need your public IP for some configurations. So we try to show you how you can find your public IP if you don’t have it.
4 Linux Commands to Get Public IP Address
In this guide, we use the 4 command line utilities to find the public IP address in Linux distros:
- dig Utility
- host Utility
- wget command
- curl command
Proceed to the following steps to see how you can use them.
Command 1 – Use Dig utility to Find Public IP Address
Dig utility which stands for domain information groper, is a command-line tool that can be used for probing DNS name servers. You can use this utility to get your public IP in Linux distros by the opendns.com resolver option. First, you must install the Dig utility on your Linux server. To do this, you can use the following commands:
On Debian-based distros, you can run the command below:
sudo apt install dnsutils
And for RHEL-based distros, you can use:
sudo dnf install bind-utils
Now you can run the following dig command to get your public IP:
dig +short myip.opendns.com @resolver1.opendns.com
In your output, you will see your public IP address.
Command 2 – Use Host utility to Find Public IP Address
Another command line utility that can help you get your public IP address is the host command. This utility is included in the bind-utils package like the dig command. To find the IP address, you can use the command below:
host myip.opendns.com resolver1.opendns.com
Output Using domain server: Name: resolver1.opendns.com Address: Aliases: myip.opendns.com has address your-ip-address
Command 3 – Find Public IP Address with Wget Command
At this point, you can use the wget command to get your IP. To install this utility, you can use the command below:
On Debian and Ubuntu, you can use:
sudo apt install wget
On RHEL-based distros, you can use:
sudo dnf install wget
Then, use the following wget commands to get your server’s IP address:
# wget -qO- http://ipecho.net/plain | xargs echo # wget -qO - icanhazip.com
Command 4 – Use Curl Command to Find the Server IP
Another tool that you can find your server’s IP address is to use the curl command. This tool must be installed by default on your Linux distros. To get the public server IP, you can use the following commands:
# curl ifconfig.co # curl ifconfig.me # curl icanhazip.com
By running one of the above commands, you will find your server’s IP address.
At this point, you have learned to use 4 different Linux Commands to get and find your public IP address including dig, host, wget, and curl commands.
Hope you enjoy it. You may be interested in these articles: