So finden Sie die öffentliche IP-Adresse auf einem Linux-System

IP-Adressen bilden das Rückgrat der Funktionsweise des Internets. Es gibt zwei grundlegende Arten von IP-Adressen: öffentliche und private. Öffentliche IP-Adressen werden verwendet, um eine Verbindung zu externen Netzwerken herzustellen, während private IP-Adressen verwendet werden, um Geräte zu identifizieren, die mit Ihrem lokalen Netzwerk verbunden sind.

Sie können Ihre öffentliche IP-Adresse unter Linux mit verschiedenen Methoden abrufen. In diesem Artikel wird kurz erläutert, wie Sie mit dem Befehl host, dem Befehl dig und einigen externen Diensten die öffentliche IP-Adresse Ihres Systems ermitteln können.

Öffentliche IP-Adresse mit dem Host-Befehl abrufen

Das Host- Dienstprogramm bietet Zugriff auf DNS-bezogene Informationen, einschließlich der öffentlichen IP-Adresse Ihres Linux-Computers. Wenn Sie diesen Befehl ohne Optionen ausführen, werden der Name, die Adresse und die öffentliche IP Ihres DNS-Servers angezeigt.

 host myip.opendns.com resolver1.opendns.com

Sie können nach der Ausgabezeile suchen, die die öffentliche IP enthält, und diese mit dem Befehl awk anzeigen.

 host myip.opendns.com resolver1.opendns.com | grep "myip.opendns.com has" | awk '{print $4}'
So finden Sie die öffentliche IP-Adresse auf einem Linux-System - get public ip using host

Verwenden des Befehls dig

Das Dig-Dienstprogramm unter Linux ist ein weiteres nützliches Tool zum Abrufen von DNS-Daten, die Ihrem Computer zugeordnet sind. Sie können die öffentliche IP-Adresse unter Linux mit dem folgenden Befehl dig abrufen.

 dig +short myip.opendns.com @resolver1.opendns.com
So finden Sie die öffentliche IP-Adresse auf einem Linux-System - get public ip using dig

Verwandte: Was ist eine statische IP-Adresse? Hier ist, warum Sie keinen brauchen

Externe Dienste verwenden

Viele Dienste von Drittanbietern können Ihre öffentliche IP-Adresse anzeigen. Sie können auf die meisten dieser Dienste mit dem Dienstprogramm curl oder wget zugreifen. Die folgenden Befehle nutzen einige dieser Dienste.

 curl https://ipinfo.io/ip ; echo
wget -qO- https://ipecho.net/plain ; echo

Mit den oben genannten Befehlen wird die öffentliche IP- Adresse von der Website ipinfo.ip abgerufen.

 curl https://ipecho.net/plain ; echo
wget -qO- https://ipecho.net/plain ; echo

In diesen Beispielen wird Ihre öffentliche IP-Adresse vom ipecho.net- Webdienst abgerufen .

 curl https://ifconfig.me ; echo
wget -qO- https://ifconfig.me ; echo
So finden Sie die öffentliche IP-Adresse auf einem Linux-System - get public ip from websites

Die Website ifconfig.me liefert die IP-Informationen für die oben genannten Befehle. Viele andere Websites im Internet sind verfügbar, die ähnliche Dienste anbieten.

Finden Ihrer öffentlichen IP-Adresse unter Linux

Sie können Ihre öffentliche IP-Adresse mit einer der oben genannten Methoden leicht herausfinden. Der Hauptvorteil dieser Ansätze besteht darin, dass sie die richtige IP-Adresse anzeigen, auch wenn Sie sich hinter einem NAT-Router befinden. Jeder kann sie also zur Bestimmung seiner öffentlichen Internetadresse verwenden.

Die über das Internet übertragenen Netzwerkpakete folgen einem bestimmten Modell, das die Basis für die digitale Kommunikation bildet. Das OSI-Modell ist für die Datenübertragung und Kommunikation zwischen zwei oder mehr Geräten verantwortlich, die entweder mit demselben oder mit verschiedenen Netzwerken verbunden sind.