Öffentliche IP per Konsole ermitteln

von | 05.11.2017 | Netzwerk

Die eigene öffentliche IP-Adresse zu ermitteln ist ein alltägliches Problem für Entwickler, Systemadministratoren und alle, die Server verwalten. Während ihr auf Desktop-Systemen einfach eine Website wie WieistmeineIP.de aufrufen könnt, gestaltet sich die Sache bei servern ohne grafische Oberfläche deutlich komplexer.

Glücklicherweise gibt es elegante Lösungen über die Kommandozeile, die nicht nur funktional, sondern auch scriptbar sind. Die Basis bilden verschiedene Web-Dienste, die speziell für diese Abfragen entwickelt wurden.

Der Klassiker: curl icanhazip.com

Der bewährteste Befehl lautet nach wie vor:

curl icanhazip.com [Enter]

Dieser Service existiert seit über einem Jahrzehnt und liefert zuverlässig nur die IP-Adresse zurück – ohne HTML-Schnickschnack oder Werbung. Perfect für Scripts und automatisierte Abfragen.

Moderne Alternativen für 2026

Inzwischen haben sich mehrere zuverlässige Alternativen etabliert:

curl ipinfo.io/ip – Liefert nur die IP-Adresse
curl ifconfig.me – Minimalistischer Service ohne Ablenkung
curl checkip.amazonaws.com – Amazons offizieller Service
curl api.ipify.org – Schneller JSON-basierter Service

Für IPv6-Adressen könnt ihr diese Varianten nutzen:
curl -6 icanhazip.com
curl -6 ifconfig.me

Detaillierte Informationen abrufen

Wenn ihr mehr als nur die IP-Adresse benötigt, bieten einige Services erweiterte Informationen:

curl ipinfo.io – Zeigt IP, Standort, Provider und mehr im JSON-Format
curl ifconfig.me/all – Detaillierte Netzwerk-Informationen

Diese Befehle liefern strukturierte Daten über euren Standort, Internet-Provider und weitere technische Details.

wget als Alternative zu curl

Falls curl nicht installiert ist, funktioniert auch wget:

wget -qO- icanhazip.com
wget -qO- ifconfig.me

Die Parameter -q (quiet) und -O- (output to stdout) sorgen dafür, dass nur die IP-Adresse ausgegeben wird.

PowerShell unter Windows

Windows-Nutzer können PowerShell verwenden:

Invoke-RestMethod -Uri ‚https://icanhazip.com‘
(Invoke-WebRequest -Uri ‚https://ifconfig.me‘).Content

Einbindung in Shell-Scripts

Der große Vorteil dieser Methoden: Sie lassen sich problemlos in Bash-Scripts einbinden:

#!/bin/bash
IP=$(curl -s icanhazip.com)
echo "Aktuelle IP: $IP"
# Weitere Verarbeitung...

Für Fehlerbehandlung solltet ihr den Exit-Code prüfen:

if IP=$(curl -s --max-time 10 icanhazip.com); then
    echo "IP ermittelt: $IP"
else
    echo "Fehler bei IP-Ermittlung"
fi

Sicherheitsaspekte beachten

Bei der Nutzung externer Services solltet ihr einige Punkte berücksichtigen:

  • Nutzt HTTPS-Verbindungen (die meisten Services unterstützen dies inzwischen standardmäßig)
  • Implementiert Timeouts für eure Anfragen
  • Habt alternative Services als Fallback parat
  • Bei kritischen Anwendungen solltet ihr auf etablierte Services wie AWS setzen

Lokale Alternativen

Für mehr Kontrolle könnt ihr auch Router-APIs nutzen oder lokal ermitteln:

ip route get 1.1.1.1 | grep -oP ’src KS+‘ – Zeigt die ausgehende IP
hostname -I – Listet lokale IPs auf

Allerdings zeigen diese Befehle oft nur interne IP-Adressen, wenn ihr hinter einem NAT-Router sitzt.

Automation und Monitoring

Für regelmäßige Überwachung könnt ihr Cronjobs einrichten:

# Täglich um 6 Uhr IP-Adresse loggen
0 6 * * * curl -s icanhazip.com >> /var/log/ip-history.log

Dies ist besonders nützlich bei dynamischen IP-Adressen oder wenn ihr Änderungen dokumentieren müsst.

Fazit

Die Ermittlung der öffentlichen IP über die Konsole ist 2026 einfacher denn je. Multiple zuverlässige Services stehen zur Verfügung, und die Integration in Scripts funktioniert reibungslos. Für Produktionsumgebungen empfiehlt sich eine Kombination aus mehreren Services als Fallback-Lösung.

Zuletzt aktualisiert am 31.03.2026