Ver o seu IP a partir do terminal

Se trabalha num servidor por SSH ou numa consola sem navegador, pode consultar o seu IP público com um único comando. O Ver o meu IP responde em texto simples ao curl, ao wget e ao PowerShell, sem HTML, pronto a usar em scripts.

O seu IP num comando

Escreva isto no terminal de Linux, macOS ou Windows e obterá apenas o seu IP público:

curl vermiip.es

Resposta para a sua ligação atual: 216.73.217.78

Comandos por sistema

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

Todos os dados que pode consultar

Acrescente um caminho para obter um dado concreto. Estes caminhos devolvem texto simples a qualquer cliente, incluindo o navegador. A última coluna mostra o que devolveriam agora ao seu navegador.

ComandoDevolveO seu valor agora
curl vermiip.es/ip O seu IP público (IPv4 ou IPv6) 216.73.217.78
curl vermiip.es/ua O seu user agent Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
curl vermiip.es/lang Idiomas aceites (Accept-Language) –
curl vermiip.es/encoding Compressões aceites (Accept-Encoding) gzip, br, zstd, deflate
curl vermiip.es/mime Tipos de conteúdo aceites (Accept) */*
curl vermiip.es/charset Conjuntos de caracteres aceites (Accept-Charset) –
curl vermiip.es/forwarded Cabeçalho X-Forwarded-For, se passar por um proxy –
curl vermiip.es/country Código ISO do país do seu IP US
curl vermiip.es/city Cidade aproximada do seu IP (em inglês) Columbus
curl vermiip.es/host Nome da sua ligação (DNS inverso); pode demorar alguns segundos
curl vermiip.es/all Todos os dados anteriores em texto, um por linha (exceto o DNS inverso)
curl vermiip.es/all.json Todos os dados anteriores em JSON

Exemplos para scripts

# Guardar o IP numa variável (bash)
IP=$(curl -s vermiip.es)

# País do seu IP com JSON e jq
curl -s vermiip.es/all.json | jq -r .country

# O seu IPv4 e o seu IPv6
curl -s4 vermiip.es; curl -s6 vermiip.es

# PowerShell: guardar o IP numa variável
$ip = Invoke-RestMethod vermiip.es/ip

Para que serve ver o IP a partir do terminal?

Num servidor sem ambiente gráfico, numa sessão SSH ou dentro de um contentor não há navegador para abrir um site. Com curl vermiip.es fica a saber de imediato com que IP público essa máquina sai para a internet.

Também é útil em scripts: verificar se o IP mudou para atualizar um DNS dinâmico ou uma regra da firewall, confirmar que uma VPN ou um proxy estão ativos ou registar de onde é executada uma tarefa agendada.

IPv4 e IPv6

O Ver o meu IP tem endereço IPv4 e IPv6, por isso curl vermiip.es responde na versão que o seu computador escolher, normalmente IPv6 se a sua ligação o tiver. Para pedir uma em concreto use curl -4 ou curl -6, ou os subdomínios ipv4.vermiip.es e ipv6.vermiip.es, que só têm uma delas; se a sua ligação não tiver IPv6, o pedido a ipv6.vermiip.es falhará.

Na página inicial pode ver os dois ao mesmo tempo, juntamente com a localização aproximada do seu IP num mapa.

Por HTTP e por HTTPS

Para que o comando seja o mais curto possível, as respostas para o terminal também são servidas por HTTP, sem redirecionar para HTTPS, porque o curl e o wget não seguem redirecionamentos por predefinição. Se preferir uma ligação cifrada, use curl https://vermiip.es.

O endereço vermiip.es sem caminho só responde em texto simples aos clientes de consola (curl, wget, HTTPie, PowerShell…); um navegador vê o site normal. Os caminhos como /ip ou /all.json respondem da mesma forma a qualquer cliente.