Die Kenntnis der Host-IP-Adresse ist ein wichtiger Bestandteil der modernen Netzwerkkommunikation. Mit der IP-Adresse können Sie jedes Gerät im Netzwerk eindeutig identifizieren. Für Linux-Systemadministratoren ist es unerlässlich, die IP-Adresse des Linux-Hosts zu kennen, um verschiedene Netzwerkaufgaben zu implementieren und Netzwerkverbindungen einzurichten.
Es gibt mehrere Möglichkeiten, die IP eines Linux-Hosts zu kennen. Eine der einfachsten Methoden ist die Verwendung der Befehlszeile. Auf Linux-Systemen gibt es einen ifconfig-Befehl, mit dem Sie die IP-Adresse des aktuellen Hosts herausfinden können. Führen Sie einfach den ifconfig-Befehl im Terminal aus und suchen Sie nach dem Parameter inet addr, der der IP-Adresse Ihres Hosts entspricht. Beachten Sie, dass der ifconfig-Befehl möglicherweise Administratorrechte zum Ausführen benötigt.
Was ist eine Host-IP?
Host-IP (Internet Protocol) ist eine numerische Adresse, die jedem mit dem Internet verbundenen Gerät zugewiesen wird. Es dient dazu, die Kommunikation zwischen verschiedenen Computern oder anderen Netzwerkgeräten zu ermöglichen.
Eine IP-Adresse besteht aus vier durch Punkte getrennten Zahlen, z. B. 192.168.0.1. Jede Zahl ist ein Oktett und kann Werte zwischen 0 und 255 annehmen. Daher werden IP-Adressen in Klassen unterteilt, die den Bereich möglicher Adressen definieren.
Die IP-Adresse wird verwendet, um das Gerät im Netzwerk zu identifizieren und Datenpakete weiterzuleiten. Es ermöglicht Ihnen, Informationen genau auf ein bestimmtes Gerät zu adressieren, was den Datenaustausch zwischen verschiedenen Knoten im Netzwerk ermöglicht.
Die Host-IP kann mit dem ifconfig-Befehl im Linux-Betriebssystem erkannt werden. Dieser Befehl zeigt Informationen über die IP-Adresse und andere Netzwerkeinstellungen für die ausgewählte Schnittstelle an.
Möglichkeiten, die Linux-Host-IP herauszufinden
Es gibt mehrere Möglichkeiten, die IP-Adresse des Hosts im Linux-Betriebssystem herauszufinden:
| Art | Die Beschreibung |
|---|---|
| ifconfig | Mit dem Befehl ifconfig können Sie Informationen zu Netzwerkschnittstellen ausgeben. Um die IP-Adresse zu erhalten, müssen Sie die gewünschte Schnittstelle finden (normalerweise eth0 oder wlan0) und den Wert im Feld "inet addr" anzeigen. |
| ip addr show | Der Befehl ip addr show ist eine Alternative zu ifconfig und ermöglicht es Ihnen auch, die IP-Adressen von Netzwerkschnittstellen herauszufinden. Die Informationen werden in einem kompakteren Format angezeigt. |
| hostname -I | |
| nmcli |
Wählen Sie die für Sie am bequemsten geeignete Methode aus und überprüfen Sie die IP-Adresse Ihres Linux-Hosts.
Methode 1: Verwenden des Befehls ifconfig
Führen Sie die folgenden Schritte aus, um die IP-Adressen aller Netzwerkschnittstellen anzuzeigen:
- Öffnen Sie das Terminal, indem Sie Strg + Alt + T drücken.
- Geben Sie ifconfig ein und drücken Sie die Eingabetaste.
- Informationen zu den Netzwerkschnittstellen werden auf dem Bildschirm angezeigt. Suchen Sie nach einer Zeichenfolge, die mit "inet addr" oder "inet " beginnt, die die IP-Adresse enthält.
Beachten Sie, dass IP-Adressen sowohl als IPv4 als auch als IPv6 angezeigt werden können. IPv4-Adressen sind vier Sätze von Zahlen, IPv6-Adressen sind ein Acht-Block-Zeichensatz.
Wenn Sie über viele Netzwerkschnittstellen verfügen, müssen Sie möglicherweise die IP-Adresse der gewünschten Schnittstelle finden. Verwenden Sie dazu den ifconfig-Befehl mit dem Schnittstellennamen als Argument, z. B.:
Hier ist eth0 der Name der Netzwerkschnittstelle, für die Sie die IP-Adresse ermitteln möchten. Ersetzen Sie es durch den Namen der Schnittstelle, an der Sie interessiert sind.
Methode 2: Anzeigen der Informationen in der Datei /etc/network/interfaces
Unter Linux gibt es eine Datei /etc/network/interfaces, die Informationen über die Netzwerkschnittstelleneinstellungen enthält. Daraus können Sie die IP-Adresse des Hosts ermitteln.
Sie können einen Texteditor wie nano oder vi verwenden, um den Inhalt einer Datei anzuzeigen:
- Öffnen Sie das Terminal.
- Geben Sie den Befehl sudo nano /etc/network/interfaces ein.
- Scrollen Sie mit den Pfeiltasten nach unten und suchen Sie nach einem Abschnitt, der mit iface beginnt und auf eine Schnittstelle zeigt, z. B. eth0 .
- Neben dem Parameter address wird die IP-Adresse des Hosts angegeben.
Beispiel für den Inhalt der Datei /etc/network/interfaces:
# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceauto eth0iface eth0 inet staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1
In diesem Beispiel lautet die Host-IP-Adresse 192.168.1.100.
Methode 3: Verwenden des Befehls ip address
Um diese Methode zu verwenden, müssen Sie ein Terminal öffnen und den folgenden Befehl ausführen:
ip address
Nach dem Ausführen des Befehls werden Informationen zu den Netzwerkschnittstellen, einschließlich ihrer IP-Adressen, auf dem Bildschirm angezeigt. Normalerweise wird die IP-Adresse neben dem Schlüsselwort inet angegeben. Zum Beispiel:
2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000inet 192.168.0.100/24 brd 192.168.0.255 scope global dynamic eth0
In diesem Beispiel ist die IP-Adresse der Schnittstelle eth0 192.168.0.100 .
Mit dem Befehl ip address können Sie die IP-Adressen aller Netzwerkschnittstellen auf dem Linux-Host an einem Ort herausfinden, was diese Methode praktisch und effektiv macht.
Methode 4: Verwenden des Befehls hostname -I
Um den Befehl zu verwenden, öffnen Sie einfach das Terminal und geben Sie den Befehl "hostname -I" (ohne Anführungszeichen) ein, und drücken Sie dann die Eingabetaste. Dadurch wird im Terminal eine Liste aller dem Host zugewiesenen IP-Adressen angezeigt.
Mit dem Befehl "hostname -I" können Sie die IP-Adresse sowohl der lokalen Schnittstelle als auch der öffentlichen Schnittstelle ermitteln, falls vorhanden. Diese Methode ist besonders nützlich, wenn das Gerät über mehrere Netzwerkschnittstellen und IP-Adressen verfügt.
Der Befehl "hostname -I" funktioniert auch auf den meisten Linux-Distributionen, einschließlich Ubuntu, Debian, CentOS usw. Wenn Sie ein anderes Linux-Betriebssystem verwenden, wird empfohlen, die Dokumentation zu überprüfen oder die Suche zu verwenden, um spezifische Details zu klären.
Methode 5: Suchen des IP-Hosts im lokalen Netzwerk
Wenn Sie die IP-Adresse eines bestimmten Hosts in Ihrem lokalen Netzwerk herausfinden möchten, können Sie den Befehl "ping" verwenden.
- Öffnen Sie ein Terminal auf Ihrem Linux-Gerät.
- Geben Sie den Befehl "ping hostname" im Terminal ein, wobei "hostname" der Name des Hosts ist, dessen IP-Adresse Sie herausfinden möchten.
- Drücken Sie die Eingabetaste.
- Der Befehl "ping" sendet eine Anfrage an den angegebenen Host und zeigt die Ergebnisse auf dem Bildschirm an.
- Suchen Sie in den Suchergebnissen nach der Zeichenfolge, die mit "Reply from" oder "Antwort von" beginnt, gefolgt von der IP-Adresse des Hosts.
Auf diese Weise können Sie mit dem Befehl "ping" die IP-Adresse eines beliebigen Hosts in Ihrem lokalen Netzwerk herausfinden. Diese Methode ist besonders nützlich, wenn Sie die IP-Adresse des Geräts nicht kennen, aber den Namen des Geräts kennen.