Holen Sie sich die primäre IP-Adresse in Linux

Naila Saad Siddiqui 15 Februar 2024
  1. Was ist eine IP-Adresse
  2. Suchen Sie die primäre IP-Adresse
  3. Holen Sie sich die primäre IP-Adresse in Linux mit dem Befehl ip
  4. Holen Sie sich die primäre IP-Adresse in Linux mit dem Befehl ifconfig
  5. Holen Sie sich die primäre IP-Adresse in Linux mit dem Befehl nmcli
  6. Abschluss
Holen Sie sich die primäre IP-Adresse in Linux

Es gibt mehrere Möglichkeiten, die Netzwerkdetails in Linux abzurufen. Einige davon lernen wir in diesem Artikel kennen.

In dieser trivialen Anleitung geht es um die Verwendung verschiedener Befehle, mit denen die primäre IP-Adresse im Linux-Betriebssystem mithilfe von Bash-Befehlen abgerufen werden kann.

Was ist eine IP-Adresse

Jede Hardwarekomponente in einem Netzwerk, die das Internet Protocol verwendet, kann anhand ihrer Internet Protocol (IP)-Adresse identifiziert werden. Alle Nachrichten, die zwischen Geräten in einem Kommunikationsnetzwerk gesendet werden, enthalten diese IP-Adressen als notwendigen Bestandteil.

Dieses IP-Tagging ist entscheidend für die Router und Zwischengeräte, um die Nachricht an den richtigen Ort zu leiten. Eine IP-Adresse kann mit unserem Inland-PIN-Code verglichen werden, den die Post verwendet, um unsere Post zu leiten.

Lassen Sie uns in diesem Artikel herausfinden, wie Sie die primäre IP-Adresse eines Linux-Computers überprüfen können.

Arten von IP-Adressen

Betrachten wir zunächst die vielen Kategorien von IP-Adressen.

IPv4 und IPv6 sind die beiden IP-Adressvarianten. Die derzeit gebräuchlichste IP-Adressierungsversion ist IPv4.

Vier Zahlen von 0 bis 255, getrennt durch Punkte, bilden sein Format. Ein Beispiel für eine IPv4-Adresse ist 10.106.146.25.

Trotz der weit verbreiteten Einführung von IPv4-Adressen besteht aufgrund der Fülle von Endgeräten im Netzwerk derzeit eine Nachfrage nach einem grösseren Pool an Adressen.

Durch das Hinzufügen weiterer Bits und die Verwendung von alphanumerischen Buchstaben versuchen IPv6-Adressen, die geringe Anzahl verfügbarer IPv4-Adressen auszugleichen. Eine IPv6-Adresse hat eine Länge von 128 Bit und besteht aus 8 Gruppen von 16 Bit langen Hexadezimalziffern.

Zusätzlich zu den zwei IP-Versionen gibt es auch zwei Hauptkategorien von IP-Adressen:

  1. Private IP-Adressen (interne IP): Geräte im lokalen Netzwerk können anhand privater IP-Adressen identifiziert werden.
  2. Öffentliche IP-Adressen (externe IP): Ein Gerät im Internet kann anhand seiner öffentlichen IP-Adresse identifiziert werden.

Suchen Sie die primäre IP-Adresse

Auf einem Linux-System kann es nur eine primäre aktive Verbindung zum Netzwerk geben. Infolgedessen gibt es nur eine primäre Schnittstelle.

Wir können die Hauptschnittstelle mit Hilfe der Kernel-Routing-Tabelle lokalisieren.

Da die primäre Schnittstelle diejenige mit der Standardroute ist, sollte sie, wie wir bereits wissen, in der Lage sein, mit dem Standardgateway zu kommunizieren.

Wir können den Befehl route verwenden, um die primäre Schnittstelle zu bestimmen. Dieser Befehl zeigt die Kernel-Routing-Tabelle, in der wir unsere primären aktiven Schnittstellen sehen können, die mit dem Standard-Gateway verbunden sind:

Kernel-Routing-Tabelle

In dieser Tabelle können wir sehen, dass der Gerätename, der das primäre aktive Gerät ist, wifi0 ist. Wir werden diesen Gerätenamen für den Rest des Tutorials verwenden, um die primäre IP-Adresse zu erhalten.

Es gibt vier Methoden, um die IP-Adresse mithilfe der Befehlszeilenschnittstelle (CLI) zu finden.

Holen Sie sich die primäre IP-Adresse in Linux mit dem Befehl ip

Wir benötigen Informationen über die primäre aktive Schnittstelle, um die primäre IP-Adresse zu erhalten. Wir können spezifische Informationen über eine bestimmte Schnittstelle erhalten, indem wir den Schnittstellennamen als Eingabe an den Befehl ip übergeben.

Wir haben wifi0 bereits als wichtigste aktive Schnittstelle in unserem System identifiziert. Lassen Sie uns nun jeden Aspekt unserer wichtigsten aktiven Schnittstelle untersuchen:

mit ip-Befehl

Wir können der obigen Ausgabe entnehmen, dass sie die vollständigen Netzwerkinformationen des Geräts wifi0 anzeigt. Wir können diesen Befehl mit dem Befehl grep kombinieren, um nur die IP-Adresse zu erhalten.

Der Befehl grep hilft dabei, die inet-Adresse aus diesen Daten zu extrahieren. Dann verwenden wir den Befehl awk, um den zweiten Index der inet-Details zu erhalten, wie Sie in der dritten Zeile der Ausgabe sehen können, die die inet-Details zeigt, dass der zweite Index die IP-Adresse anzeigt.

holen Sie sich die primäre Adresse mit dem Befehl ip

Auf diese Weise können wir die primäre IP-Adresse unserer aktiven Schnittstelle im Netzwerk extrahieren.

Holen Sie sich die primäre IP-Adresse in Linux mit dem Befehl ifconfig

Ein weiteres häufig verwendetes Tool zur Netzwerkkonfiguration ist der Befehl ifconfig. Obwohl der Befehl ip dieses veraltete Dienstprogramm ersetzt hat, wird es von mehreren Linux-Distributionen noch unterstützt.

Der Name der primär aktiven Schnittstelle muss als Eingabe angegeben werden, wie beim Befehl ip:

ifconfig Befehl zum Abrufen der IP-Adresse

Dies zeigt auch die gleichen Geräteinformationen. Wir können die IP-Adresse nur mit den Befehlen grep und awk extrahieren, genau wie im vorherigen Beispiel.

IP-Adresse mit ifconfig

Holen Sie sich die primäre IP-Adresse in Linux mit dem Befehl nmcli

Der Befehl nmcli wird auf Computern mit installiertem Netzwerkmanager verwendet, um Netzwerkeinstellungen zu konfigurieren und anzuzeigen. Alle aktuellen Linux-Distributionen enthalten es oft.

Dieser Befehl liefert Informationen zu allen Schnittstellen des Systems. Daher muss der Benutzer die primäre IP-Adresse der aktiven Hauptnetzwerkschnittstelle suchen und identifizieren:

nmcli-Befehl

Dies zeigt die Netzwerkdetails aller Geräte. Um die IP-Adresse der derzeit aktiven Schnittstelle anzuzeigen, verwenden wir den folgenden Befehl:

holen Sie sich die primäre IP-Adresse mit nmcli

Abschluss

Zusammenfassend verstehen wir jetzt, was eine IP-Adresse ist und welche verschiedenen Versionen und Arten von IP-Adressen es gibt. Außerdem haben wir gelernt, wie man die primäre IP-Adresse eines Linux-Systems mit den Befehlen ifconfig, ip und nmcli erhält und die primäre aktive Schnittstelle identifiziert.