Ver a túa IP dende o terminal

Se traballas nun servidor por SSH ou nunha consola sen navegador, podes consultar a túa IP pública cun só comando. Ver a miña IP responde en texto plano a curl, wget e PowerShell, sen HTML, listo para usar en scripts.

A túa IP nun comando

Escribe isto no terminal de Linux, macOS ou Windows e obterás só a túa IP pública:

curl vermiip.es

Resposta para a túa conexión actual: 216.73.217.78

Comandos segundo o sistema

Linux, macOS e Windows 10/11 (curl)curl vermiip.es
Linux con wgetwget -qO- vermiip.es
Windows PowerShellirm vermiip.es
Forzar IPv4curl -4 vermiip.es
Forzar IPv6curl -6 vermiip.es

Todos os datos que podes consultar

Engade unha ruta para obter un dato concreto. Estas rutas devolven texto plano con calquera cliente, tamén dende o navegador. A última columna mostra o que devolverían agora ao teu navegador.

ComandoDevolveO teu valor agora
curl vermiip.es/ip A túa IP pública (IPv4 ou IPv6) 216.73.217.78
curl vermiip.es/ua O teu user agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
curl vermiip.es/lang Idiomas aceptados (Accept-Language) –
curl vermiip.es/encoding Compresións aceptadas (Accept-Encoding) gzip, br, zstd, deflate
curl vermiip.es/mime Tipos de contido aceptados (Accept) */*
curl vermiip.es/charset Xogos de caracteres aceptados (Accept-Charset) –
curl vermiip.es/forwarded Cabeceira X-Forwarded-For, se pasas por un proxy –
curl vermiip.es/country Código ISO do país da túa IP US
curl vermiip.es/city Cidade aproximada da túa IP (en inglés) Columbus
curl vermiip.es/host Nome da túa conexión (DNS inverso); pode tardar uns segundos
curl vermiip.es/all Todos os datos anteriores en texto, un por liña (agás o DNS inverso)
curl vermiip.es/all.json Todos os datos anteriores en JSON

Exemplos para scripts

# Gardar a IP nunha variable (bash)
IP=$(curl -s vermiip.es)

# País da túa IP con JSON e jq
curl -s vermiip.es/all.json | jq -r .country

# A túa IPv4 e a túa IPv6
curl -s4 vermiip.es; curl -s6 vermiip.es

# PowerShell: gardar a IP nunha variable
$ip = Invoke-RestMethod vermiip.es/ip

Para que serve ver a IP dende o terminal?

Nun servidor sen contorno gráfico, nunha sesión SSH ou dentro dun contedor non hai navegador para abrir unha web. Con curl vermiip.es sabes ao momento con que IP pública sae esa máquina a internet.

Tamén é útil en scripts: comprobar se a IP cambiou para actualizar un DNS dinámico ou unha regra da devasa, verificar que unha VPN ou un proxy están activos ou rexistrar dende onde se executa unha tarefa programada.

IPv4 e IPv6

Ver a miña IP ten enderezo IPv4 e IPv6, así que curl vermiip.es responde coa versión que escolla o teu equipo, normalmente IPv6 se a túa conexión a ten. Para pedir unha en concreto usa curl -4 ou curl -6, ou os subdominios ipv4.vermiip.es e ipv6.vermiip.es, que só teñen unha das dúas; se a túa conexión non ten IPv6, a petición a ipv6.vermiip.es fallará.

Na portada podes ver as dúas á vez, xunto coa localización aproximada da túa IP nun mapa.

Por HTTP e por HTTPS

Para que o comando sexa o máis curto posible, as respostas para o terminal sérvense tamén por HTTP, sen redirixir a HTTPS, porque curl e wget non seguen redireccións por defecto. Se prefires unha conexión cifrada, usa curl https://vermiip.es.

O enderezo vermiip.es sen ruta só responde en texto plano aos clientes de consola (curl, wget, HTTPie, PowerShell…); un navegador ve a web normal. As rutas como /ip ou /all.json responden igual a calquera cliente.