Bit Happens Bits happen. Fix them before shit happens. — página inicial
PT
MENU
NETWORK // CLI // CURL

Comando para ver o IP: CMD, PowerShell, Linux e macOS

Comandos para ver o IP local e o IP público pelo terminal: ipconfig, PowerShell, ip, curl e consultas DNS, com exemplos prontos para usar em scripts.

Atualizado em 2026-10-14Leitura prática
VER OS COMANDOS NO MEU IP →

Comando para ver o IP local

O IP local é o endereço configurado na placa de rede. Ele não é o IP que aparece na Internet.

Windows (Prompt de Comando):

ipconfig

Windows (PowerShell):

Get-NetIPAddress -AddressFamily IPv4 | Select-Object InterfaceAlias, IPAddress

Linux:

ip -br addr

macOS:

ipconfig getifaddr en0

Comando para ver o IP público

O IP público só pode ser visto de fora da sua rede, então o comando pergunta a um serviço na Internet. O endpoint /ip do Bit Happens devolve só o endereço, em texto puro:

curl https://bithappens.com.br/ip

O curl já vem no Windows 10 e 11, no macOS e na maioria das distribuições Linux. No Windows PowerShell 5.1, curl é um apelido de outro comando: use curl.exe ou o equivalente nativo:

Invoke-RestMethod https://bithappens.com.br/ip

Para ver os dois protocolos numa conexão com IPv4 e IPv6, force cada um:

curl -4 https://bithappens.com.br/ip
curl -6 https://bithappens.com.br/ip

Outros endpoints respondem uma informação cada: /asn (rede e operadora), /country, /ua, /headers e /all.json. O curl https://bithappens.com.br/cli lista todos.

Sem HTTP: descobrir o IP público por DNS

Quando só o DNS sai da rede, alguns servidores autoritativos respondem com o IP de quem perguntou:

nslookup myip.opendns.com resolver1.opendns.com
dig +short myip.opendns.com @resolver1.opendns.com
dig +short TXT o-o.myaddr.l.google.com @ns1.google.com

Esses métodos dependem de a rede permitir DNS direto para esses servidores. Num firewall que força um resolver interno, a resposta pode não vir.

Usar o IP público em scripts

Bash:

IP=$(curl -fsS https://bithappens.com.br/ip) && echo "IP público: $IP"
curl -fsS https://bithappens.com.br/ip.json | jq -r '.asn, .organization'

PowerShell:

$info = Invoke-RestMethod https://bithappens.com.br/ip.json
"$($info.ip) - AS$($info.asn) $($info.organization)"

O limite é de 30 consultas por minuto por IP, suficiente para monitorar uma troca de link a cada poucos segundos. Para acompanhar mudanças pelo navegador, o Meu IP tem um monitor com histórico. Para saber se o endereço muda sozinho, veja IP fixo ou dinâmico.