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 wgetwget -qO- vermiip.es
Windows PowerShellirm vermiip.es
IPv4 erzwingencurl -4 vermiip.es
IPv6 erzwingencurl -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.

BefehlLiefertIhr 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.