Holen Sie sich die primäre IP-Adresse in Linux
- Was ist eine IP-Adresse
- Suchen Sie die primäre IP-Adresse
-
Holen Sie sich die primäre IP-Adresse in Linux mit dem Befehl
ip
-
Holen Sie sich die primäre IP-Adresse in Linux mit dem Befehl
ifconfig
-
Holen Sie sich die primäre IP-Adresse in Linux mit dem Befehl
nmcli
- Abschluss
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:
- Private IP-Adressen (interne IP): Geräte im lokalen Netzwerk können anhand privater IP-Adressen identifiziert werden.
- Ö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:
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:
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.
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
:
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.
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:
Dies zeigt die Netzwerkdetails aller Geräte. Um die IP-Adresse der derzeit aktiven Schnittstelle anzuzeigen, verwenden wir den folgenden Befehl:
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.