Espaço de endereços público vs. privado
IP público
192.0.2.10
globalmente único, roteável de qualquer lugar
Faixas privadas
não roteáveis na internet pública
IPs públicos vs privados: qual é a diferença?
Confira as configurações de rede e você pode ver 192.168.1.5. Acesse um site que informa seu endereço IP e ele mostra algo completamente diferente. Nenhum dos dois está errado — você realmente tem dois endereços, operando em escopos diferentes.
Espaço de endereços público vs. privado
IP público
192.0.2.10
globalmente único, roteável de qualquer lugar
Faixas privadas
não roteáveis na internet pública
Os dois escopos
| IP privado | IP público | |
|---|---|---|
| Escopo | Apenas sua rede local | A internet inteira |
| Único? | Apenas dentro da sua rede | Globalmente único |
| Atribuído por | Seu roteador (DHCP) | Seu provedor de internet ou de hospedagem |
| Roteável na internet? | Não — os roteadores o descartam | Sim |
| Exemplo | 192.168.1.5 | 93.184.216.34 |
| Quem vê | Dispositivos da sua rede | Todos os sites que você visita |
Ponto-chave
Endereços privados são reutilizados simultaneamente em milhões de redes separadas e nunca são roteados pela internet. Endereços públicos são globalmente únicos e são o que a internet realmente usa para alcançar você.
As faixas privadas reservadas
A RFC 1918 reserva três blocos IPv4 para uso privado. Qualquer pessoa pode usá-los internamente, e nenhum roteador da internet pública os encaminha.
| Faixa | Endereços | Normalmente usada por |
|---|---|---|
10.0.0.0/8 | 16,7 milhões | Grandes redes corporativas, VPCs na nuvem |
172.16.0.0/12 | 1 milhão | Redes médias, padrão do Docker |
192.168.0.0/16 | 65.536 | Roteadores residenciais e de pequenos escritórios |
Algumas outras faixas são reservadas para fins relacionados e também nunca aparecem como uma resposta pública legítima:
127.0.0.0/8— loopback.127.0.0.1é sempre a sua própria máquina.169.254.0.0/16— link-local, atribuído automaticamente quando o DHCP falha. Ver um desses geralmente significa que seu dispositivo não conseguiu alcançar o roteador.100.64.0.0/10— NAT de nível de operadora, usado por provedores que não conseguem dar um endereço público a cada cliente.
NAT: como os endereços privados chegam à internet mesmo assim
Se endereços privados não podem ser roteados, como um notebook em 192.168.1.5 carrega um site? Pela Network Address Translation (tradução de endereços de rede), feita pelo seu roteador.
Seu dispositivo envia um pacote
Origem
192.168.1.5, destino o endereço público do site.O roteador reescreve a origem
Ele troca a origem privada pelo seu próprio endereço público e registra a troca em uma tabela de tradução, marcada com um número de porta.
O site responde ao roteador
Para o servidor, ele está conversando com o endereço público do seu roteador. Ele não sabe nada sobre o seu notebook.
O roteador traduz de volta
Ele consulta a tabela, vê a qual dispositivo interno aquela porta pertence, reescreve o destino e encaminha para
192.168.1.5.
É por isso que todos os dispositivos da sua casa aparecem para os sites como o mesmo endereço, e por isso que um endereço IP identifica uma conexão, não uma pessoa.
Descobrindo os seus dois endereços
Seu endereço privado
ipconfigip addr show
# or, on macOS:
ifconfig | grep "inet "Seu endereço público
Você não consegue descobri-lo de dentro da própria rede — precisa perguntar a algo fora dela, que é o que os serviços de "qual é o meu IP" fazem. Em um terminal:
curl ifconfig.mePor que um domínio nunca deve resolver para um endereço privado
Um domínio público que resolve para 10.0.0.5 ou 127.0.0.1 é uma configuração incorreta ou algo deliberado — e, de qualquer forma, é um problema para qualquer serviço que resolva domínios fornecidos por usuários.
O ataque é simples: aponte um domínio que você controla para 169.254.169.254, envie-o a um serviço que busca URLs no lado do servidor, e o serviço lê os próprios metadados da nuvem em seu nome. Uma variante de DNS rebinding faz o registro mudar entre a verificação de validação e a busca real.
A defesa é validar o endereço resolvido, e não o nome de host enviado — que é exatamente o que acontece aqui, e por isso um domínio que resolve internamente simplesmente aparece como não resolvível, sem vazar esse detalhe. A página de como funciona aborda toda a cadeia de validação.
Precisa conferir os endereços DNS públicos de um domínio? Use a ferramenta Domain IP Lookup.
Ferramentas gratuitas sobre este assunto
Perguntas frequentes
Leitura relacionada
Dois esquemas de endereçamento, lado a lado
IPv4
192.0.2.10
32 bits, ~4,3 bilhões de endereços, esgotado
IPv6
2606:4700::6810:84e5
128 bits, 340 undecilhões de endereços
O que é um endereço IP? IPv4 e IPv6 explicados
O rótulo numérico por trás de cada site, servidor e celular na internet: o que significa, como ler e por que existem duas versões incompatíveis.
O que realmente está por trás do endereço resolvido
IP compartilhado
Muitos sites em um endereço: o cabeçalho Host escolhe o seu
IP dedicado
Só você: você controla o DNS reverso dele
Borda da CDN
Não é a origem: a borda encerra a conexão
IP compartilhado vs dedicado: qual você precisa?
A resposta honesta: a maioria dos sites não precisa de um IP dedicado. Veja quando ele realmente importa e quais supostos benefícios são mitos.
Uma consulta DNS recursiva, um salto de cada vez
Navegador
quer example.com
Resolvedor
seu provedor / 1.1.1.1
Raiz + TLD
quem opera o .com?
Autoritativo
a resposta real
Cada salto desta cadeia é em si uma consulta DNS, depois armazenada em cache
Como descobrir o endereço IP de um site (5 métodos confiáveis)
Ferramenta online, ping, nslookup, dig ou ferramentas do navegador: cinco formas de resolver um domínio, com os comandos exatos para Windows, macOS e Linux.