Veure la teva IP des del terminal

Si treballes en un servidor per SSH o en una consola sense navegador, pots consultar la teva IP pública amb una sola ordre. La meva IP respon en text pla a curl, wget i PowerShell, sense HTML, a punt per fer servir en scripts.

La teva IP en una ordre

Escriu això al terminal de Linux, macOS o Windows i obtindràs només la teva IP pública:

curl vermiip.es

Resposta per a la teva connexió actual: 216.73.217.78

Ordres segons el sistema

Linux, macOS i Windows 10/11 (curl)curl vermiip.es
Linux amb wgetwget -qO- vermiip.es
Windows PowerShellirm vermiip.es
Forçar IPv4curl -4 vermiip.es
Forçar IPv6curl -6 vermiip.es

Totes les dades que pots consultar

Afegeix una ruta per obtenir una dada concreta. Aquestes rutes retornen text pla amb qualsevol client, també des del navegador. L'última columna mostra què retornarien ara al teu navegador.

OrdreRetornaEl teu valor ara
curl vermiip.es/ip La teva IP pública (IPv4 o IPv6) 216.73.217.78
curl vermiip.es/ua El teu user agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
curl vermiip.es/lang Idiomes acceptats (Accept-Language) –
curl vermiip.es/encoding Compressions acceptades (Accept-Encoding) gzip, br, zstd, deflate
curl vermiip.es/mime Tipus de contingut acceptats (Accept) */*
curl vermiip.es/charset Jocs de caràcters acceptats (Accept-Charset) –
curl vermiip.es/forwarded Capçalera X-Forwarded-For, si passes per un servidor intermediari –
curl vermiip.es/country Codi ISO del país de la teva IP US
curl vermiip.es/city Ciutat aproximada de la teva IP (en anglès) Columbus
curl vermiip.es/host Nom de la teva connexió (DNS invers); pot trigar uns segons
curl vermiip.es/all Totes les dades anteriors en text, una per línia (excepte el DNS invers)
curl vermiip.es/all.json Totes les dades anteriors en JSON

Exemples per a scripts

# Desar la IP en una variable (bash)
IP=$(curl -s vermiip.es)

# País de la teva IP amb JSON i jq
curl -s vermiip.es/all.json | jq -r .country

# La teva IPv4 i la teva IPv6
curl -s4 vermiip.es; curl -s6 vermiip.es

# PowerShell: desar la IP en una variable
$ip = Invoke-RestMethod vermiip.es/ip

Per a què serveix veure la IP des del terminal?

En un servidor sense entorn gràfic, en una sessió SSH o dins d'un contenidor no hi ha cap navegador per obrir una web. Amb curl vermiip.es saps a l'instant amb quina IP pública surt aquella màquina a internet.

També és útil en scripts: comprovar si la IP ha canviat per actualitzar un DNS dinàmic o una regla del tallafoc, verificar que una VPN o un servidor intermediari estan actius o registrar des d'on s'executa una tasca programada.

IPv4 i IPv6

La meva IP té adreça IPv4 i IPv6, així que curl vermiip.es respon amb la versió que triï el teu equip, normalment IPv6 si la teva connexió en té. Per demanar-ne una de concreta fes servir curl -4 o curl -6, o els subdominis ipv4.vermiip.es i ipv6.vermiip.es, que només en tenen una; si la teva connexió no té IPv6, la petició a ipv6.vermiip.es fallarà.

A la portada pots veure-les totes dues alhora, juntament amb la ubicació aproximada de la teva IP en un mapa.

Per HTTP i per HTTPS

Perquè l'ordre sigui tan curta com sigui possible, les respostes per al terminal se serveixen també per HTTP, sense redirigir a HTTPS, perquè curl i wget no segueixen redireccions per defecte. Si prefereixes una connexió xifrada, fes servir curl https://vermiip.es.

L'adreça vermiip.es sense ruta només respon en text pla als clients de consola (curl, wget, HTTPie, PowerShell…); un navegador veu la web normal. Les rutes com /ip o /all.json responen igual a qualsevol client.