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.
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):
ipconfigWindows (PowerShell):
Get-NetIPAddress -AddressFamily IPv4 | Select-Object InterfaceAlias, IPAddressLinux:
ip -br addrmacOS:
ipconfig getifaddr en0Comando 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/ipO 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/ipPara 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/ipOutros 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.comEsses 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.