In this article, we show you how to easily check the IP address of your computer in Linux. This is particularly useful when setting up your computer in a network or if you are having problems with your network connection.
Step 1: Enter the ifconfig command
Once you have opened a terminal session, simply enter the
ifconfig
command and press enter. This will show you all network interfaces and their current IP addresses.
Step 2: Look for the IP address
In the output of
ifconfig
, several network interfaces will be displayed. Look for the line that starts with
inet
. This line contains the IP address of the interface.
For example, if you have an Ethernet connection, the IP address will be displayed under the
eth0
interface. If you are connected over WiFi, the IP address will be displayed under the
wlan0
interface.
Alternatives to
ifconfig
ip addr show
The
ip addr show
command shows all network interfaces and their IP addresses. Like
ifconfig
, you can look for the IP address of the desired interface by searching for the line starting with
inet
.
hostname -I
The ip route get
1.1.1.1
command shows the IP address of the interface used to establish a connection to a specific destination. In this case, the IP address of the interface used to establish a connection to
1.1.1.1
is displayed. You can also use this command with a different IP address or hostname.
ip route get 1.1.1.1
Der Befehl
ip route get 1.1.1.1
zeigt die IP-Adresse des Interfaces an, das verwendet wird, um eine Verbindung zu einem bestimmten Ziel herzustellen. In diesem Fall wird die IP-Adresse des Interfaces angezeigt, das verwendet wird,
um eine Verbindung zu
1.1.1.1
herzustellen. Du kannst diesen Befehl auch mit einer anderen IP-Adresse oder einem Hostnamen verwenden.
ip address show
The
ip address show
command shows the IP addresses of all network interfaces. This is similar to
ifconfig
and
ip addr show
, but the ip address show command is often used by systems that use the
iproute2
package.
How to display only the IP address
If you want to display only the IP address instead of the entire output of ifconfig, ip addr show, hostname -I, or ip address show, you can use the following commands:
ifconfig [interface] | grep "inet" | awk '{print $2}'
This command works similarly to the
ifconfig
command mentioned above, but it uses the
ip addr show
command instead of
ifconfig
. It only displays the IP address of the specified interface. Simply replace
[interface]
with the name of the interface whose IP address you want to display (e.g.
eth0
or
wlan0
).
ip addr show [interface] | grep "inet" | awk '{print $2}'
Dieser Befehl funktioniert ähnlich wie der oben genannte Befehl für
ifconfig
, aber er verwendet den Befehl
ip addr show
statt
ifconfig
.
hostname -I | awk '{print $1}'
This command only displays the first IP address in the output of
hostname -I
. If you have multiple network interfaces, only the IP address of the first interface will be displayed.
ip address show [interface] | grep "inet" | awk '{print $2}'
This command works similarly to the
ifconfig
and
ip addr show
commands mentioned above, but it uses the
ip address show
command instead of
ifconfig
or
ip addr show
. It only displays the IP address of the specified interface. Simply replace
[interface]
with the name of the interface whose IP address you want to display (e.g.
eth0
or
wlan0
).
Example:
ip address show eth0 | grep "inet" | awk '{print $2}'