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 wget | wget -qO- vermiip.es |
| Windows PowerShell | irm vermiip.es |
| Forçar IPv4 | curl -4 vermiip.es |
| Forçar IPv6 | curl -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.
| Ordre | Retorna | El 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.