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}'
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
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
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.