In diesem Artikel zeigen wir Ihnen, wie Sie in Linux ganz einfach die IP-Adresse Ihres Computers abfragen können. Dies ist besonders nützlich, wenn Sie Ihren Computer in einem Netzwerk einrichten möchten oder wenn Sie Probleme mit der Netzwerkverbindung haben.
Schritt 1: Geben Sie den Befehl ifconfig ein
Sobald Sie eine Terminal-Session geöffnet haben, geben Sie einfach den Befehl ifconfig
ein und drücken die Eingabetaste. Dies zeigt Ihnen alle Netzwerk-Interfaces und deren aktuelle IP-Adressen an.
Schritt 2: Suchen Sie nach der IP-Adresse
In der Ausgabe von ifconfig
werden mehrere Netzwerk-Interfaces angezeigt. Suchen Sie nach der Zeile, die mit inet
beginnt. Diese Zeile enthält die IP-Adresse des Interfaces.
Wenn Sie beispielsweise eine Verbindung über Ethernet haben, wird die IP-Adresse unter dem eth0-Interface
angezeigt. Wenn Sie über WLAN verbunden sind, wird die IP-Adresse unter dem wlan0-Interface
angezeigt.
Alternativen zu ifconfig
ip addr show
Der Befehl ip addr
show zeigt alle Netzwerk-Interfaces und deren IP-Adressen an. Wie bei ifconfig
kannst du die IP-Adresse des gewünschten Interfaces suchen, indem du nach der Zeile mit inet
suchst.
hostname -I
Der Befehl hostname -I
zeigt die IP-Adressen aller Netzwerk-Interfaces an. Dies ist besonders nützlich, wenn du mehrere Netzwerk-Interfaces hast und die IP-Adresse jedes Interfaces schnell abfragen möchtest.
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
Der Befehl ip address show
zeigt die IP-Adressen aller Netzwerk-Interfaces an. Dies ist ähnlich wie ifconfig
und ip addr show
, aber der Befehl ip address show
wird häufig von Systemen verwendet, die das iproute2
-Paket verwenden.
Wie man nur die IP-Adresse anzeigen lässt
Wenn du nur die IP-Adresse anzeigen lassen möchtest, anstatt die gesamte Ausgabe von ifconfig, ip addr show, hostname -I oder ip address show, kannst du die folgenden Befehle verwenden:
ifconfig [interface] | grep "inet" | awk '{print $2}'
Dieser Befehl zeigt nur die IP-Adresse des angegebenen Interfaces an. Ersetze [interface]
durch den Namen des Interfaces, dessen IP-Adresse du anzeigen möchtest (z.B. eth0
oder 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}'
Dieser Befehl zeigt nur die erste IP-Adresse in der Ausgabe von hostname -I
an. Wenn du mehrere Netzwerk-Interfaces hast, wird nur die IP-Adresse des ersten Interfaces angezeigt.
ip address show [interface] | grep "inet" | awk '{print $2}'
Dieser Befehl funktioniert ähnlich wie die oben genannten Befehle für ifconfig
und ip addr show
, aber er verwendet den Befehl ip address show
statt ifconfig
oder ip addr show
.
Beispiel:
ip address show eth0 | grep "inet" | awk '{print $2}'