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

