Utilização na linha de comandos
curl ip.uk.app
curl ip.uk.app/json
curl -4 ip.uk.app
curl -6 ip.uk.app
wget -qO- ip.uk.app
(Invoke-RestMethod ip.uk.app/ip) # PowerShell
Use -4 para IPv4 ou -6 para IPv6. O endpoint /json devolve JSON; /ip devolve texto simples.
Também funciona por HTTP, mesmo em sistemas mínimos sem certificados de autoridades certificadoras. As ferramentas de linha de comandos recebem automaticamente texto simples; os navegadores recebem esta página.
Endereços IP públicos e privados
O endereço acima é aquele que o resto da Internet vê. Os dispositivos da sua rede doméstica utilizam endereços privados (192.168.x.x, 10.x.x.x ou 172.16–31.x.x), que só funcionam na rede local. O router traduz entre as duas redes. Por isso, precisa de configurar o encaminhamento de portas para que alguém do exterior consiga aceder a um servidor em sua casa.
Vai alojar um servidor em casa?
Precisa de três coisas: um IP público (confirme que não está atrás de CGNAT), uma porta encaminhada e um nome que acompanhe as alterações do IP. O guia de servidores domésticos do uk.app explica os três passos.
Perguntas frequentes
O meu IP público é igual ao IP do meu computador?
Normalmente não. O computador tem um endereço privado, como 192.168.1.20, na rede doméstica. O router partilha um endereço público, o apresentado acima, entre todos os dispositivos de casa.
Porque muda o meu endereço IP?
A maioria dos fornecedores britânicos de banda larga e rede móvel atribui endereços dinâmicos. Podem mudar ao reiniciar o router, após uma falha ou segundo um calendário. O DNS dinâmico mantém o nome do servidor a apontar automaticamente para o endereço atual.
Posso obter o meu IP através de um script?
Sim. curl ip.uk.app devolve apenas o endereço em texto simples, e curl ip.uk.app/json devolve JSON. Ambas as opções são gratuitas com uma utilização razoável.
Porque vejo um endereço IPv4 se tenho IPv6?
ip.uk.app funciona com IPv4 e IPv6. O navegador escolhe um protocolo, normalmente IPv6 quando funciona na sua ligação. Se continuar a ver IPv4, o IPv6 poderá não estar disponível na rede ou no router. No terminal pode pedir cada protocolo: curl -4 ip.uk.app ou curl -6 ip.uk.app.
Uma VPN altera o IP apresentado aqui?
Sim. Com uma VPN ou um proxy ativos, verá o endereço do respetivo servidor em vez do seu.