Problem: Ermittlung der öffentlichen IP-Adresse in Bash
Die Ermittlung der eigenen öffentlichen IP-Adresse ist oft für Netzwerkaufgaben und -konfigurationen erforderlich. Obwohl diese Information auf Websites verfügbar ist, kann es nützlicher und einfacher zu automatisieren sein, sie direkt über die Bash-Kommandozeile abzurufen.
Schritt-für-Schritt-Anleitung zur Ermittlung der öffentlichen IP-Adresse
Verwendung des curl-Befehls
Der curl-Befehl ist ein Tool zur Datenübertragung mit verschiedenen Protokollen. So erhalten Sie Ihre öffentliche IP-Adresse mit curl:
- Öffnen Sie Ihr Terminal.
- Geben Sie diesen Befehl ein:
curl ipinfo.io/ip
- Drücken Sie Enter.
Dieser Befehl sendet eine Anfrage an ipinfo.io und zeigt nur die IP-Adresse in der Ausgabe an. Das Ergebnis wird Ihre öffentliche IP-Adresse sein, zum Beispiel:
203.0.113.42
Tipp: Passen Sie Ihre curl-Ausgabe an
Sie können mehr Informationen über Ihre IP-Adresse erhalten, indem Sie den curl-Befehl modifizieren. Verwenden Sie zum Beispiel curl ipinfo.io
, um neben Ihrer IP-Adresse Details wie Stadt, Region, Land und Zeitzone zu erhalten.
Verwendung des wget-Befehls
wget ist ein Kommandozeilen-Tool zum Abrufen von Inhalten von Webservern. So erhalten Sie Ihre öffentliche IP-Adresse mit wget:
- Öffnen Sie Ihr Terminal.
- Geben Sie diesen Befehl ein:
wget -qO- ipinfo.io/ip
- Drücken Sie Enter.
Die Optionen -qO-
weisen wget an, leise zu arbeiten und das Ergebnis auf die Standardausgabe auszugeben. Der Befehl zeigt Ihre öffentliche IP-Adresse an, ähnlich wie bei der curl-Methode.
Verwendung des dig-Befehls
dig (Domain Information Groper) ist ein Kommandozeilen-Tool für die Netzwerkadministration zum Abfragen von DNS-Nameservern. So verwenden Sie dig zur Ermittlung Ihrer öffentlichen IP-Adresse:
- Öffnen Sie Ihr Terminal.
- Geben Sie diesen Befehl ein:
dig +short myip.opendns.com @resolver1.opendns.com
- Drücken Sie Enter.
Dieser Befehl fragt den OpenDNS-Server nach Ihrer öffentlichen IP-Adresse ab. Die Ausgabe wird Ihre IP-Adresse sein, zum Beispiel:
203.0.113.42
Beispiel: Verwendung von dig mit verschiedenen DNS-Servern
Sie können auch andere DNS-Server verwenden, um Ihre öffentliche IP zu erhalten. Zum Beispiel:
dig TXT +short o-o.myaddr.l.google.com @ns1.google.com
Dieser Befehl verwendet Googles DNS-Server, um Ihre öffentliche IP-Adresse abzurufen.
Jede dieser Methoden bietet eine Möglichkeit, Ihre öffentliche IP-Adresse direkt von der Kommandozeile aus zu erhalten, was die Verwendung in Skripten oder für schnelle Überprüfungen erleichtert.