Ihre IP im Terminal anzeigen
Wenn Sie per SSH auf einem Server oder in einer Konsole ohne Browser arbeiten, erhalten Sie Ihre öffentliche IP mit einem einzigen Befehl. vermiip.es antwortet curl, wget und PowerShell mit reinem Text, ohne HTML, direkt nutzbar in Skripten.
Ihre IP mit einem Befehl
Geben Sie dies in einem Terminal unter Linux, macOS oder Windows ein und Sie erhalten nur Ihre öffentliche IP:
curl vermiip.es
Antwort für Ihre aktuelle Verbindung: 216.73.217.78
Befehle je nach System
| Linux, macOS und Windows 10/11 (curl) | curl vermiip.es |
|---|---|
| Linux mit wget | wget -qO- vermiip.es |
| Windows PowerShell | irm vermiip.es |
| IPv4 erzwingen | curl -4 vermiip.es |
| IPv6 erzwingen | curl -6 vermiip.es |
Alle abrufbaren Daten
Hängen Sie einen Pfad an, um einen bestimmten Wert zu erhalten. Diese Pfade liefern jedem Client reinen Text, auch dem Browser. Die letzte Spalte zeigt, was sie Ihrem Browser gerade zurückgeben würden.
| Befehl | Liefert | Ihr aktueller Wert |
|---|---|---|
curl vermiip.es/ip |
Ihre öffentliche IP (IPv4 oder IPv6) | 216.73.217.78 |
curl vermiip.es/ua |
Ihr User-Agent | Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com) |
curl vermiip.es/lang |
Akzeptierte Sprachen (Accept-Language) | – |
curl vermiip.es/encoding |
Akzeptierte Komprimierungen (Accept-Encoding) | gzip, br, zstd, deflate |
curl vermiip.es/mime |
Akzeptierte Inhaltstypen (Accept) | */* |
curl vermiip.es/charset |
Akzeptierte Zeichensätze (Accept-Charset) | – |
curl vermiip.es/forwarded |
X-Forwarded-For-Header, wenn Sie über einen Proxy gehen | – |
curl vermiip.es/country |
ISO-Code des Landes Ihrer IP | US |
curl vermiip.es/city |
Ungefähre Stadt Ihrer IP (auf Englisch) | Columbus |
curl vermiip.es/host |
Name Ihrer Verbindung (Reverse-DNS); kann einige Sekunden dauern | |
curl vermiip.es/all |
Alle obigen Daten als Text, eine pro Zeile (außer Reverse-DNS) | |
curl vermiip.es/all.json |
Alle obigen Daten als JSON |
Beispiele für Skripte
# IP in einer Variable speichern (bash)
IP=$(curl -s vermiip.es)
# Land Ihrer IP mit JSON und jq
curl -s vermiip.es/all.json | jq -r .country
# Ihre IPv4 und Ihre IPv6
curl -s4 vermiip.es; curl -s6 vermiip.es
# PowerShell: IP in einer Variable speichern
$ip = Invoke-RestMethod vermiip.es/ip
Wozu die IP im Terminal abfragen?
Auf einem Server ohne grafische Oberfläche, in einer SSH-Sitzung oder in einem Container gibt es keinen Browser, um eine Website zu öffnen. Mit curl vermiip.es wissen Sie sofort, mit welcher öffentlichen IP dieser Rechner ins Internet geht.
Auch in Skripten ist das praktisch: prüfen, ob sich die IP geändert hat, um einen DynDNS-Eintrag oder eine Firewall-Regel zu aktualisieren, sicherstellen, dass ein VPN oder Proxy aktiv ist, oder protokollieren, von wo eine geplante Aufgabe läuft.
IPv4 und IPv6
vermiip.es hat eine IPv4- und eine IPv6-Adresse, daher antwortet curl vermiip.es über die Version, die Ihr Rechner wählt, meist IPv6, wenn Ihre Verbindung es hat. Für eine bestimmte Version verwenden Sie curl -4 oder curl -6 oder die Subdomains ipv4.vermiip.es und ipv6.vermiip.es, die jeweils nur eine haben; hat Ihre Verbindung kein IPv6, schlägt die Anfrage an ipv6.vermiip.es fehl.
Auf der Startseite sehen Sie beide gleichzeitig, zusammen mit dem ungefähren Standort Ihrer IP auf einer Karte.
Über HTTP und HTTPS
Damit der Befehl so kurz wie möglich bleibt, werden die Antworten für das Terminal auch über HTTP ausgeliefert, ohne Weiterleitung auf HTTPS, denn curl und wget folgen Weiterleitungen standardmäßig nicht. Wenn Sie eine verschlüsselte Verbindung bevorzugen, verwenden Sie curl https://vermiip.es.
Die Adresse vermiip.es ohne Pfad antwortet nur Konsolen-Clients (curl, wget, HTTPie, PowerShell…) mit reinem Text; ein Browser sieht die normale Website. Pfade wie /ip oder /all.json antworten jedem Client gleich.