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 wget | wget -qO- vermiip.es |
| Windows PowerShell | irm vermiip.es |
| Forçar IPv4 | curl -4 vermiip.es |
| Forçar IPv6 | curl -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.
| Comando | Devolve | O 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.